作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服
android 系统文件路径.sdcard路径.外部路径

Custom Tab

一、 files
1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象。
2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的文件,返回的是FileInputStream和FileOutputStream对象。
3. Context.fileList(),返回files下所有的文件名,返回的是String[]对象。
4. Context.deleteFile(String),删除files下指定名称的文件。

二、cache
1. Context.getCacheDir(),该方法返回/data/data/youPackageName/cache的File对象。

三、custom dir

getDir(String name, int mode),返回/data/data/youPackageName/下的指定名称的文件夹File对象,如果该文件夹不存在则用指定名称创建一个新的文件夹。

File cachef=this.getExternalCacheDir();//获取缓存目录   程序卸载后自动删除  
File file1=this.getExternalFilesDir("");// (/mnt/sdcard/Android/data/com.example.and_test/files)  
File file1=this.getExternalFilesDir(Environment.DIRECTORY_DCIM); //相机拍摄的图片和视频保存的位置  
File file2=this.getExternalFilesDir(Environment.DIRECTORY_ALARMS); //警报的铃声  
File file3=this.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);//下载文件保存的位置  
File file4=this.getExternalFilesDir(Environment.DIRECTORY_MOVIES); //电影保存的位置  
File file5=this.getExternalFilesDir(Environment.DIRECTORY_MUSIC); //音乐保存的位置  
File file6=this.getExternalFilesDir(Environment.DIRECTORY_NOTIFICATIONS);//通知音保存的位置  
File file7=this.getExternalFilesDir(Environment.DIRECTORY_PICTURES); //下载的图片保存的位置  
File file8=this.getExternalFilesDir(Environment.DIRECTORY_PODCASTS); //用于保存(博客)的音频文件  
File file9=this.getExternalFilesDir(Environment.DIRECTORY_RINGTONES);//保存铃声的位置  
File f=Environment.getDataDirectory();//获取 Android 数据目录  
File f2=Environment.getDownloadCacheDirectory();//获取 Android 下载/缓存内容目录  
File f3=Environment.getExternalStorageDirectory();//sdcard路径    常用  
File f4=Environment.getExternalStoragePublicDirectory("");//同 this.getExternalFilesDir(...)

*************************以下是测试代码部分***********************

Log.d("", "getFilesDir()   "+getFilesDir());  
Log.d("", "getCacheDir()   "+getCacheDir());  
Log.d("", "getExternalCacheDir() 1  "+getExternalCacheDir());  
Log.d("", "getExternalFilesDir() 2  "+getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS));  
Log.d("", "getExternalFilesDir() 3  "+getExternalFilesDir("/"));  
Log.d("", "Environment 1  "+Environment.getExternalStorageDirectory());  
Log.d("", "Environment 2  "+Environment.getDataDirectory());  
Log.d("", "Environment 3  "+Environment.getDownloadCacheDirectory());

gggggggggggggggggg.png

转载自:http://blog.csdn.net/ljh347917444/article/details/16984199

Home