【发布时间】:2014-03-07 17:14:59
【问题描述】:
我在将图像放入位图中时面临 NullpointerExcetion。我正在从 SD 卡获取图像。
Uri path = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
imageFile = new File(getRealPathFromURI(path));
if(imageFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageView1);
myImage.setImageBitmap(myBitmap);
}
【问题讨论】:
-
由于您的代码不检查空值,您能告诉我们 NullPointerException 发生在哪里吗?
-
@shkschneider...最后一行。 myImage.setImageBitmap(myBitmap);
-
总是发布完整的堆栈跟踪,谢谢。
-
测试 myImage 是否为 null 或 myBitmap 是否为 null,此时可能有很多事情。发布更多信息(stacktrace +1)