文件浏览器以显示内部存储图像

时间:2019-03-26 16:28:58

标签: android file storage explorer

我相信这个问题对您来说很容易,但是对我来说却非常困难。

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

开发此方法的最佳方法是什么?有没有文件对话框类可以帮助我做到这一点?将图像放在EXTERNAL STORAGE上会更好吗?我该怎么办?

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

谢谢

1 个答案:

答案 0 :(得分:1)

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

//加载图片

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