8
URL'den bir ImageView'e resim yüklemeye çalışıyorum ama hata meydana geliyor: SkImageDecoder :: Factory null. Bunu nasıl düzeltebilirim? ÇözüldüAndroid SkImageDecoder :: Fabrika döndürdü null Hata
private class LoadImageFromURL extends AsyncTask<String, Void, Bitmap>{
ImageView bitmapImgView;
public LoadImageFromURL(ImageView bmImgView){
bitmapImgView = bmImgView;
}
@Override
protected Bitmap doInBackground(String... params) {
// TODO Auto-generated method stub
String urlStr = params[0];
Bitmap img = null;
try {
URL url = new URL(urlStr);
InputStream inputStream = url.openConnection().getInputStream();
//Options bmFactoryOpt = new Options();
//bmFactoryOpt.inJustDecodeBounds = false;
img = BitmapFactory.decodeStream(inputStream);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return img;
}
@Override
protected void onPostExecute(Bitmap bitmap){
bitmapImgView.setImageBitmap(bitmap);
}
}
Bu, diğer çözümleri denemekten bir gün sonra benim için çalıştı. – Scutterman
@Scutterman bunu btn tıklama olayını kullanarak nasıl ekleyebilirim –
@johnson AsyncTask'ın sorusu üzerine Simon'ın yaptığı gibi bir sınıf oluşturun. Düğmenin tıklama etkinliğinde, sınıfınızın yeni bir örneğini oluşturun ve onu uygulayın. Android dokümanlar daha fazla bilgiye sahiptir. Http://developer.android.com/reference/android/os/AsyncTask.html – Scutterman