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

标签 android image bitmap android-sdcard image-gallery

我试图在默认情况下打开包含捕获的照片的文件夹-Android 中的图库。

但是打开后,在图库屏幕上显示“无法加载”。

能否请您告诉我是否缺少传递 Intent 的神话?

下面是我的代码

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;

最佳答案

我想你忘了在 manifest.xml 中设置权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

关于Android打开带有特定文件夹链接的默认图库无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17208080/

相关文章:

Android - 带有 LiveData 组件的 MVVM 和 Repository 中的 Retrofit 调用

android - 即使在回调中使用 AnimatorSet 也不会重复

javascript - react : 404 Found when importing local images

android - 位图复制自己,直到 android 应用程序崩溃

android - 其中许多的位图

android - 自定义游标适配器、自定义 View 和游标加载器

android-imageview - Android - 缩放 ImageView 以使其宽度始终为 100 dip

jquery - 从图像中删除空白

iPhone 将本地镜像资源更改为托管 URL

c# - 自动修剪位图到最小尺寸?