显示内部存储图像的文件资源管理器

File explorer to display INTERNAL STORAGE images

我相信这个问题对你来说很简单,但对我来说很难。

我正在开发一个 Android 应用程序,除其他功能外,它应该为用户提供一种 select 多个预定义图像的方法。由于这些图像将是私有的,并且不会从任何站点下载,因此我想将它们包含在应用程序的 INTERNAL STORAGE 中。然后,我刚刚在 Android Studio 项目的资源树中创建了一个 raw 文件夹,并将几张图像放在那里。我的目的是创建一个显示这些图像的文件资源管理器对话框,以允许用户 select 多个图像。我尝试实现本机 Android 文件资源管理器,但它似乎无法访问 INTERNAL STORAGE.

开发这个的最佳方法是什么?是否有任何文件对话框 class 可以帮助我这样做?将图像放在 EXTERNAL STORAGE 上会更好吗?我该怎么做?

我不需要任何代码来帮助我解决这个问题,只需要一些指导方针! :)

谢谢

可以尝试使用资产吗? 看例子code

//加载图片

try 
{   
    InputStream ims = getAssets().open("avatar.jpg");
    Drawable d = Drawable.createFromStream(ims, null);  
    mImage.setImageDrawable(d);
    ims .close();
}
catch(IOException ex) 
{
    return;
}