显示内部存储图像的文件资源管理器
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;
}
我相信这个问题对你来说很简单,但对我来说很难。
我正在开发一个 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;
}