美文网首页
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