【发布时间】:2011-10-17 18:24:24
【问题描述】:
我想将 sd 卡中的图像显示到图像视图中
以下代码在模拟器中有效,但在实际手机上无效
File f = new File(imgPath);
if (f.exists()) {
imgView.setImageDrawable(Drawable.createFromPath("/mnt/sdcard/abc.jpg") ));
} else {
imgView.setImageResource( R.drawable.image_abasent);
}
abc.jpg 使用 DDMS 放在模拟器 sd 卡 sdk 文件夹中 我还通过 USB 连接将 abc.jpg 直接放在 SD 卡上
我在清单文件中也添加了以下权限(但从 apk 安装时虽然没有询问权限)
使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"
仍然在手机上无法访问所需的图像。 还有什么要添加或修改的?
【问题讨论】:
-
您应该发布 logcat 或整个清单。可能使用权限未正确放置在您的清单中。
标签: android sd-card android-sdcard