美文网首页
Android 读取本地图片

Android 读取本地图片

作者: 恰的苦霸得蛮 | 来源:发表于2018-08-30 13:42 被阅读0次

    创建一个工具类 :FileUtil

    package com.example.testUtil;

    import java.io.File;

    //从本地读取图片

    public class FileUtil {

        public static String[] getImageNames(String folderPath) {

            File file01 = new File(folderPath);

            String[] files01 = file01.list();

            int imageFileNums = 0;

            for (int i = 0; i < files01.length; i++) {

                File file02 = new File(folderPath + "/" + files01[i]);

                if (!file02.isDirectory()) {

                    if (isImageFile(file02.getName())) {

                        imageFileNums++;

                    }

                }

            }

            String[] files02 = new String[imageFileNums];

            int j = 0;

            for (int i = 0; i < files01.length; i++) {

                File file02 = new File(folderPath + "/" + files01[i]);

                if (!file02.isDirectory()) {

                    if (isImageFile(file02.getName())) {

                        files02[j] = file02.getName();

                        j++;

                    }

                }

            }

            return files02;

        }

        private static boolean isImageFile(String fileName) {

            String fileEnd = fileName.substring(fileName.lastIndexOf(".") + 1,

                    fileName.length());

            if (fileEnd.equalsIgnoreCase("jpg")) {

                return true;

            } else if (fileEnd.equalsIgnoreCase("png")) {

                return true;

            } else if (fileEnd.equalsIgnoreCase("bmp")) {

                return true;

            } else {

                return false;

            }

        }

    }


    然后在我们的主方法中去调用:

    千万不能忘记添加我们的权限:


    相关文章

      网友评论

          本文标题:Android 读取本地图片

          本文链接:https://www.haomeiwen.com/subject/izirwftx.html