我相信这个问题对您来说很容易,但是对我来说却非常困难。
我正在开发一个Android应用程序,该应用程序除其他功能外,还应为用户提供选择多个预定义图像的方法。由于这些图像将是私有的,并且不会从任何站点下载,因此我认为应将它们包含在应用程序的INTERNAL STORAGE
中。然后,我刚刚在Android Studio项目的资源树中创建了一个raw
文件夹,并在其中放置了几张图像。我的意图是创建一个显示这些图像的“文件资源管理器”对话框,以允许用户选择多个图像。我尝试实现本机Android File Explorer,但似乎无法访问INTERNAL STORAGE
。
开发此方法的最佳方法是什么?有没有文件对话框类可以帮助我做到这一点?将图像放在EXTERNAL STORAGE
上会更好吗?我该怎么办?
我不需要任何代码来帮助我解决这个问题,仅需一些指导! :)
谢谢
答案 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;
}