E/BitmapFactory(31986): Unable to decode stream: java.io.FileNotFoundException:
/data/data/com.example.xyz/files/img/l/image_00tt.png: open failed: ENOENT (No such file or
directory)
D/AndroidRuntime(31986): Shutting down VM
W/dalvikvm(31986): threadid=1: thread exiting with uncaught exception (group=0x41849da0)
E/AndroidRuntime(31986): java.lang.NullPointerException
E/AndroidRuntime(31986): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:704)
E/AndroidRuntime(31986): at com.example.xyz.Customlistadapter.getView(Customlistadapter.java:46)
此错误仅显示一次,即第一次从服务器加载数据时。之后我从未见过这个错误。 显示错误的行是
Bitmap bitmap=Bitmap.createScaledBitmap(BitmapFactory.decodeFile(Image[position]), 32, 32, true);
有人可以帮助我捕获这两个错误,即位图的FileNotFoundException
和NullPointerException
吗?
答案 0 :(得分:0)
我做了以下操作以避免NullPointerException
if(BitmapFactory.decodeFile(Image[position])!=null)
{
Bitmap bitmap=Bitmap.createScaledBitmap(BitmapFactory.decodeFile(Image[position]), 32, 32, true);
imageView.setImageBitmap(bitmap);
}
else
{
Log.d("TAG", "unable to decode");
}