بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کرش کردن موقع اتصال به اینترنت

مدیریت گفتگو
120392 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان

من هر وقت میخوام به اینترنت وصل شم و یه فایل یا چیزی از نت بخونم اپ کرش می کنه

اجازه دسترسی به نت رو هم دادم و توی ترد هم گذاشتم . اینم کد + ترد ...

 public static Bitmap LoadImageFromWebOperations(String src) {
try {
Log.e("src",src);
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setConnectTimeout(10000);
//connection.setRequestProperty("Authorization", "Basic " + Base64.encodeToString(toencode, Base64.DEFAULT));
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
Log.e("Bitmap","returned");
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
Log.e("Exception",e.getMessage());
return null;
}
}
____________________________________
new Thread(new Runnable() {

@Override
public void run() {

ListViews mylist=new ListViews(MainActivity.this,cats,model,img);
list.setAdapter(mylist);
}
}){}.start();

نظرات

حمیدرضا 10 سال پیش
سلام ، خیلی موقع ها داخل manifest برای permission اشتباها از user به جای uses استفاده میکنن حتما چک کنین.
120392 10 سال پیش
چک کردم ..من دقیقا کدها رو از رو اموزش میزدم ولی کرش می کردم ... گذاشتم توی ترد ولی بازم کرش می کرد ... تا اینکه کد زیر رو پیدا کردم ...الان مشکل حل شده ممنون

پاسخ‌ها 1

120392 10 سال پیش

باید این قطعه کد رو توی مین اکتیوتی بزاری ....

بعد از ست کانتن ویو

 if(android.os.Build.VERSION.SDK_INT >9)
{StrictMode.ThreadPolicy policy =newStrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);}
 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .