Java Android:ImageView和SD卡

Java Android:ImageView和SD卡,java,android,Java,Android,我正在尝试将/mnt/sdcard/img.jpg中的图像读取到ImageView中 Bitmap bm = BitmapFactory.decodeFile("/mnt/sdcard/img.jpg"); imageView1.setImageBitmap(bm); 我有写外部存储权限 但是ImageView是空的,LogCat没有得到任何错误 我怎样才能修好它?试试看 File file = new File("/mnt/sdcard/img.jpg"); Bitmap bitm

我正在尝试将/mnt/sdcard/img.jpg中的图像读取到ImageView中

Bitmap bm = BitmapFactory.decodeFile("/mnt/sdcard/img.jpg");     
imageView1.setImageBitmap(bm);
我有写外部存储权限

但是ImageView是空的,LogCat没有得到任何错误

我怎样才能修好它?

试试看

File file = new File("/mnt/sdcard/img.jpg");
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
imageview1.setImageBitmap(bitmap);

我认为该路径中没有图像,因为您应该知道,如果指定的文件名为null或无法解码为位图,则函数将返回null。因此,我建议您进行调试,看看您的bm实例是否是!=空。:)您确定路径是正确的吗?是的,bm==null,但如何确定?我从Gallerey那里得到一个图像,路径为true,只是为了确保,记录
新文件()的结果。canRead()