Toast.makeText(this, Environment.getExternalStorageDirectory(),
Toast.LENGTH_LONG).show();
File file = new File(Environment.getExternalStorageDirectory() +
"/whatsupv2/abc.jpg");
Bitmap mybitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
imageView.setImageURI(Uri.fromFile(file));
上面的代码适用于android 3.3,但不适用于4.1.2,我们有两个存储目录...我已经检查过abc.jpg在dir中..并且给出的路径是正确的..但是imageview只显示一个白屏......
答案 0 :(得分:0)
但不是4.1.2中我们有两个存储指南
所有Android设备中只有一个外部存储目录,至少通过Android 4.3。
首先,确保图像位于官方外部存储位置。
其次,使用new File(Environment.getExternalStorageDirectory(), "/whatsupv2/abc.jpg")
而不是字符串连接。
第三,使用decodeFile()
或 setImageURI()
,而不是两者都使用。
第四,检查LogCat是否有任何消息。