从sd卡获取图片资源

 /**
     * 从sd卡获取图片资源
     *
     * @return
     */
    private List<String> getImagePathFromSD() {
        // 图片列表
        imagePathList = new ArrayList<String>();
        // 得到sd卡内image文件夹的路径   File.separator(/)
        File fileAll = new File(Environment.getExternalStorageDirectory(), "takephoto");
        File[] files = fileAll.listFiles();
        // 将所有的文件存入ArrayList中,并过滤所有图片格式的文件
        for (int i = 0; i < files.length; i++) {
            File file = files[i];
            if (file.getName().endsWith("png")) {
                imagePathList.add(file.getPath());

            }
        }
        // 返回得到的图片列表
        return imagePathList;
    }

猜你喜欢

转载自blog.csdn.net/qq_25430563/article/details/88344547