我正在尝试打开包含已捕获照片的文件夹,默认情况下为Android中的图库。
但是在打开它之后,它会在画廊的屏幕上显示“无法加载”。
请您告诉我是否遗漏了遗漏意图?
以下是我的代码
public void buttonGallery(View v) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(resultPhoto.getAbsolutePath()), "image/*");
startActivity(intent);
}
...
File mediaStorageDir = new File(Environment.getExternalStorageDirectory() + File.separator + "NBA_FINAL_photo");
resultPhoto = mediaStorageDir;
答案 0 :(得分:1)
我想你忘了在manifest.xml中设置Permission
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
答案 1 :(得分:0)
你必须添加&#34; file://&#34;进入Uri
intent.setDataAndType(Uri.parse("file://" + resultPhoto.getAbsolutePath(), "image/*");