2

我正在尝试打开包含默认拍摄照片的文件夹 -Gallery in 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;
4

2 回答 2

1

我想你忘记在 manifest.xml 中设置 Permisson

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
于 2013-06-20T09:05:39.187 回答
0

您必须将“file://”添加到 Uri

intent.setDataAndType(Uri.parse("file://" + resultPhoto.getAbsolutePath(), "image/*");
于 2014-03-30T11:25:57.053 回答