Java 带有支持名称和图片的图像库
我发现这个库“图像库”,对我的项目非常有用。 我有两个问题要问你。如果你能帮我 第一个是关于文件,如何将本地文件(存储在sd卡中)放入Arraylist。因为我放了一个本地文件列表(“/storage/emulated/0/APP\u files/2015\u 09\u 15\u 033612.jpg”),但似乎不喜欢 第二个是关于图片的名称,如果库支持向图片添加名称 这是活动代码的一部分,如果将URL放入web图像文件起作用,但我需要使用存储在SD卡中的本地文件。 不工作,所以这里是代码Java 带有支持名称和图片的图像库,java,android,Java,Android,我发现这个库“图像库”,对我的项目非常有用。 我有两个问题要问你。如果你能帮我 第一个是关于文件,如何将本地文件(存储在sd卡中)放入Arraylist。因为我放了一个本地文件列表(“/storage/emulated/0/APP\u files/2015\u 09\u 15\u 033612.jpg”),但似乎不喜欢 第二个是关于图片的名称,如果库支持向图片添加名称 这是活动代码的一部分,如果将URL放入web图像文件起作用,但我需要使用存储在SD卡中的本地文件。 不工作,所以这里是代码 In
Intent intent = new Intent(MainActivity.this, ImageGalleryActivity.class);
ArrayList<String> images = new ArrayList<>();
images.add("/storage/emulated/0/APP_FILES/2015_09_15_033612.jpg");
images.add("/storage/emulated/0/APP_FILES/2015_09_15_03213321.jpg");
images.add("/storage/emulated/0/APP_FILES/2015_09_15_01234.jpg");
intent.putStringArrayListExtra("images", images);
// optionally set background color using Palette
intent.putExtra("palette_color_type", PaletteColorType.VIBRANT);
startActivity(intent);
Intent Intent=新的Intent(MainActivity.this、ImageGalleryActivity.class);
ArrayList images=新的ArrayList();
添加(“/storage/emulated/0/APP_FILES/2015_09_15_033612.jpg”);
添加(“/storage/simulated/0/APP_FILES/2015_09_15_03213321.jpg”);
添加(“/storage/emulated/0/APP_FILES/2015_09_15_01234.jpg”);
intent.putStringArrayListExtra(“图像”,图像);
//可以选择使用调色板设置背景色
intent.putExtra(“调色板颜色类型”,PaletteColorType.VIBRANT);
星触觉(意向);
图书馆是
如果有人知道另一个实现名称和图像的简单图像库,请告诉我
提前感谢下面的方法给出了您两个问题的答案, 你应该像下面这样做,
Intent intent = new Intent(MainActivity.this, ImageGalleryActivity.class);
ArrayList<String> images = getImageList("/storage/emulated/0/APP_FILES/");
intent.putStringArrayListExtra("images", images);
// optionally set background color using Palette
intent.putExtra("palette_color_type", PaletteColorType.VIBRANT);
startActivity(intent);
private ArrayList<String> getImageList(String dirPath)
{
ArrayList<String> paths = new ArrayList<String>();
File[] listList = new File(path).listFiles();
for (int i = 0 ; i < listList.length; i++)
{
paths.add("file://"+listList[i]);
}
return paths;
}
Intent Intent=新的Intent(MainActivity.this、ImageGalleryActivity.class);
ArrayList images=getImageList(“/storage/emulated/0/APP_FILES/”);
intent.putStringArrayListExtra(“图像”,图像);
//可以选择使用调色板设置背景色
intent.putExtra(“调色板颜色类型”,PaletteColorType.VIBRANT);
星触觉(意向);
私有ArrayList getImageList(字符串路径)
{
ArrayList路径=新的ArrayList();
File[]listList=新文件(路径).listFiles();
for(int i=0;i
。。。类似于?看看本教程并阅读tweeks的注释--@exequielc,此方法适用于您的库。。。!我的问题是,我不能添加一个名称或标题,以显示在画廊。我该怎么做?。我不知道如何使用你的代码来实现这一点。你能帮我吗?不知道将图片@Arsa ImamYesterday中的名称或标题放在何处显示,我在项目库中潜水,但我没有找到设置名称的方法,您需要编辑库及其自定义视图。。。!