vai*_*war 1 android sd-card android-sdcard
我想将SD卡中的图像显示到图像视图中
以下代码在模拟器中工作,但在实际手机上不起作用
File f = new File(imgPath);
if (f.exists()) {
imgView.setImageDrawable(Drawable.createFromPath("/mnt/sdcard/abc.jpg") ));
} else {
imgView.setImageResource( R.drawable.image_abasent);
}
Run Code Online (Sandbox Code Playgroud)
使用DDMS将abc.jpg放入模拟器sd卡sdk文件夹中我也通过USB连接将abc.jpg直接放在SD卡上
我在清单文件中也添加了以下权限(但是虽然没有询问从apk权限安装)
uses-permission android:name ="android.permission.WRITE_EXTERNAL_STORAGE"
仍然在手机上无法访问所需的图像.还有什么要添加或修改?
请粘贴您的清单以及访问您必须使用的SD卡,Environment.getExternalStorageDirectory()因为它/mnt/sdcard/是一个硬编码的解决方案,可能无法在某些设备或Android构建上运行.
| 归档时间: |
|
| 查看次数: |
4875 次 |
| 最近记录: |