Android sdcard 杂项记录

来源:互联网 发布:儒尼尼奥任意球数据 编辑:程序博客网 时间:2024/04/27 02:03
 // 获得存储卡的路径 返回外部存储空间路径(可能是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/cacheContext.getExternalCacheDir():         /storage/sdcard0/Android/data/com.xxx.sample/cache
Context.getFilesDir():         /data/data/com.xxx.sample/filesContext.getFileStreamPath(""):        /data/data/com.xxx.sample/filesContext.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
0 0
原创粉丝点击