在 Android Studio 的图库中打开特定文件夹(不是图像)

Posted

技术标签:

【中文标题】在 Android Studio 的图库中打开特定文件夹(不是图像)【英文标题】:Open a specific folder (not a image) in Gallery in Android Studio 【发布时间】:2021-02-21 08:05:58 【问题描述】:

我写这段代码打开所有文件夹的画廊:


    Intent intent = new Intent();
    intent.setAction(android.content.Intent.ACTION_VIEW);
    intent.setType("image/*");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);

但我想打开一个带有内置图库的特定文件夹。我对此进行了搜索,发现有些人在堆栈溢出中发布了有关此问题的信息,但是在任何帖子中都没有完美的解决方案。谁能帮帮我?

【问题讨论】:

“但我想打开一个带有内置库的特定文件夹”——有数百个“内置库”应用程序,分布在超过 26,000 种 Android 设备型号中。没有人必须支持任何Intent 操作来显示某些特定的图像集合,例如文件系统目录中包含的内容。 【参考方案1】:

照片的位置始终相同 - 它是 DCIM/Camera 文件夹。完整路径如下所示:

/storage/emmc/DCIM - 如果图像在手机内存中。 /storage/sdcard0/DCIM - 如果它们在存储卡上。

按代码或。

private static String getGalleryPath() 
        return photoDir = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM + "/";   
    
并打开这些特定文件夹,您可以[关注此答案。][1] https://***.com/a/10749615/1371792

【讨论】:

以上是关于在 Android Studio 的图库中打开特定文件夹(不是图像)的主要内容,如果未能解决你的问题,请参考以下文章

如何从图库(Android Studio)中选择并保存图像?

下载位图到图库 Android Studio

Android不在图库中创建文件夹

在 Android 的默认图库图像查看器中使用 URI 打开图像

android-打开图库并选择图像和视频

为啥Android Studio在选择图像后改变图像旋转