Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有支持名称和图片的图像库_Java_Android - Fatal编程技术网

Java 带有支持名称和图片的图像库

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

我发现这个库“图像库”,对我的项目非常有用。 我有两个问题要问你。如果你能帮我

第一个是关于文件,如何将本地文件(存储在sd卡中)放入Arraylist。因为我放了一个本地文件列表(“/storage/emulated/0/APP\u files/2015\u 09\u 15\u 033612.jpg”),但似乎不喜欢

第二个是关于图片的名称,如果库支持向图片添加名称

这是活动代码的一部分,如果将URL放入web图像文件起作用,但我需要使用存储在SD卡中的本地文件。 不工作,所以这里是代码

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中的名称或标题放在何处显示,我在项目库中潜水,但我没有找到设置名称的方法,您需要编辑库及其自定义视图。。。!