android Sdcard中创建文件路径,并且返回文件路径

来源:互联网 发布:盐和避难所 mac 编辑:程序博客网 时间:2024/05/19 13:05

Android 7.0对sdcard访问路径做了限制,以下代码是未做限制时的代码

import java.io.File;import android.os.Environment;public class Files {    // SDcard path    private static final String SD_CARD = Environment            .getExternalStorageDirectory().getPath();    private static final String PATH_1 = "/123";    private static final String PATH_2 = "/456/";    /**     * 创建文件路径     *      * @param context     *      */    private static void mkdir() {        File file_1 = null;        file_1 = new File(SD_CARD + PATH_1);        if (!file_1.exists()) {            file_1.mkdir();        }        File file_2 = null;        file_2 = new File(SD_CARD + PATH_1 + PATH_2);        if (!file_2.exists()) {            file_2.mkdir();        }    }    /**     * (对外的公开方法)创建文件路径,并且返回文件路径     *      * @return     */    public static String getCacheFilePath() {        mkdir();        return SD_CARD + PATH_1 + PATH_2;    }}
原创粉丝点击