۱۳۹۴/۰۸/۲۹, ۱۱:۲۲ ب.ظ
سلام دوستان
من یه برنامه دارم که میخوام خط مثلا 12 سورس کد یه صفحه رو توی یه رشته ذخیره کنم .
با این کدا ی زیر سورس کد رو میگیرم اما ارور android.os.NetworkOnMainThreadException میده .
من یه برنامه دارم که میخوام خط مثلا 12 سورس کد یه صفحه رو توی یه رشته ذخیره کنم .
با این کدا ی زیر سورس کد رو میگیرم اما ارور android.os.NetworkOnMainThreadException میده .
کد پیاچپی:
try {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(mainURL);
HttpResponse response = httpclient.execute(httpget); //توی این خط ارور میگیره
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
int x = 0;
while ((line = reader.readLine()) != null) {
x++;
if (x == 12) {
sb.append(line);
}
}
String resString = sb.toString();
source = resString;
is.close();
Toast.makeText(context,"source get",Toast.LENGTH_SHORT).show();
Toast.makeText(context,resString,Toast.LENGTH_SHORT).show();
getDlURL(resString, context);
} catch (Exception e) {
Toast.makeText(context,"source not get",Toast.LENGTH_SHORT).show();
e.printStackTrace();
}