Android sdcard 杂项记录

    xiaoxiao2023-03-24  5

    // 获得存储卡的路径 返回外部存储空间路径(可能是sd卡,也可能是内部存储器) private static String sd_path = Environment.getExternalStorageDirectory() + File.separator; private static String sd_path_2_way = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator; private static String sd_path_3_way = Environment.getExternalStoragePublicDirectory("")+ File.separator; private static String filePath =String.format("%sMyFileDir%sTest%s",sd_path,File.separator,File.separator); private static String saveFileAllName = filePath + "app.apk"; getDownloadApk: sd_path:/storage/emulated/0/ getDownloadApk: sd_path_2_way:/storage/emulated/0/ getDownloadApk: sd_path_3_way:/storage/emulated/0/ getDownloadApk: filePath:/storage/emulated/0/MyFileDir/Test/ getDownloadApk: saveFileAllName:/storage/emulated/0/MyFileDir/Test/app.apk // 判断文件目录是否存在 if (!file_dir.exists()) { file_dir.mkdirs(); } //file.mkdir();//只能生成单层目录 Environment.getExternalStoragePublicDirectory("xxfolder"): /storage/sdcard0/xxfolder 内部存储路径: /data, 通过Environment.getDataDirectory() 获取 Context.getCacheDir(): /data/data/com.xxx.sample/cache Context.getExternalCacheDir(): /storage/sdcard0/Android/data/com.xxx.sample/cache Context.getFilesDir(): /data/data/com.xxx.sample/files Context.getFileStreamPath(""): /data/data/com.xxx.sample/files Context.getFileStreamPath("xxfile"): /data/data/com.xxx.sample/files/xxfile Context.getExternalFilesDir("") /storage/sdcard0/Android/data/com.xxx.sample/files Context.getExternalFilesDir("xxfile") /storage/sdcard0/Android/data/com.xxx.sample/files/xxfile Context.getExternalFilesDir(Environment.Music); /storage/sdcard0/Android/data/com.xxx.sample/files/Music
    转载请注明原文地址: https://ju.6miu.com/read-1202073.html
    最新回复(0)