如何通过读取存储在android内部存储器中的所有图像来创建自定义画廊

如何通过读取存储在android内部存储器中的所有图像来创建自定义画廊,第1张

概述我正在开发一个android应用程序,其中在进行一些编辑后将图像保存在指定的文件夹中.现在我想在我的活动中显示所有这些存储的图像.我可以通过指定特定的名称来显示特定的图像.但是我想一起显示所有图像. 我正在使用以下代码显示单个图像……FilemyDir=newFile("/sdcard/MyCol

我正在开发一个android应用程序,其中在进行一些编辑后将图像保存在指定的文件夹中.现在我想在我的活动中显示所有这些存储的图像.我可以通过指定特定的名称来显示特定的图像.但是我想一起显示所有图像.
 我正在使用以下代码显示单个图像……

 file myDir=new file("/sdcard/MyCollection");    myDir.mkdirs();    try {        file f=new file(myDir, "My Image name.jpg");           Bitmap b = BitmapFactory.decodeStream(new fileinputStream(f));        ImageVIEw img=(ImageVIEw)findVIEwByID(R.ID.imageVIEw);        img.setimageBitmap(b);    }    catch (fileNotFoundException e)    {        e.printstacktrace();    }

解决方法:

如果我遵循您的问题,则可以检索带有.jpg扩展名的文件列表,在列表上运行循环并在imagevIEw中显示.

    file root = new file("/sdcard/MyCollection");    final String files[] = root.List(imageFilter);    filenameFilter imageFilter = new filenameFilter() {        file f;        public boolean accept(file dir, String name) {        if(name.endsWith(".jpg")) {                return true;            }            f = new file(dir.getabsolutePath()+"/"+name);            return f.isDirectory();        }    };  

文件将返回文件数组.您可以在其上循环.

总结

以上是内存溢出为你收集整理的如何通过读取存储在android内部存储器中的所有图像来创建自定义画廊全部内容,希望文章能够帮你解决如何通过读取存储在android内部存储器中的所有图像来创建自定义画廊所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1089921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存