无法加载具有特定文件夹链接的Android打开默认图库

时间:2013-06-20 07:50:40

标签: android image bitmap android-sdcard image-gallery

我正在尝试打开包含已捕获照片的文件夹,默认情况下为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;

2 个答案:

答案 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/*");