苏州整站优化,网易手游开服表,wordpress 分享代码,中国建设银行积分兑换网站App独立文件app独立文件就是那些不依赖于某特定app的文件这类文件当我们删除应用之后#xff0c;还应该保留在手机上的#xff0c;例如拍照的照片#xff0c;不应该随着删除应用而被删除掉。这类文件应该是随着app删除而一起删除的#xff0c;它们可以被存储在两个地方还应该保留在手机上的例如拍照的照片不应该随着删除应用而被删除掉。这类文件应该是随着app删除而一起删除的它们可以被存储在两个地方internal storage 和 external storage 。 internal storage就是手机自带的一块存储区域通常很小external storage就是通常所说的SD卡通常很大有16GB,32GB等。因为SD卡有可能会被用户卸下换成新的所以SD卡不是任何时间都可用的因此我们必须将一些重要的数据库文件以及一些用户配置文件存放在internal storage中。将一些大的图片或文件等缓存放到external storage中。存储在internal storage这是你app私有的目录你的shared preference文件数据库文件都存储在这里。目录为data/data/ package name /files/File filesDir getFilesDir();/data/data/包名/files存储在external storage这类文件不应该存在SD卡的根目录下而应该存在mnt/sdcard/Android/data/ package name /files/…这个目录下。File externalFilesDir getExternalFilesDir(null);externalFilesDir的内容为null的话是没有权限添加权限/mnt/sdcard/Android/data/包名/filesFile externalFilesDir getExternalFilesDir(Caches);/mnt/sdcard/Android/data/包名/files/Caches判断是否存在SD CARDif(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { //SD卡已装入 }App专属文件app专属文件就是那些只有该app才可以使用的文件例如专属格式的电子书对于这类文件Android给我们提供了特定的目录这些目录都是以DIRECTORY开头的例如DIRECTORY_MUSIC , DIRECTORY_PICTURES.getExternalStorageDirectoryFile sdCard Environment.getExternalStorageDirectory();这个sdCard的路径为mnt/sdcard/ 即为SD卡根路径我们可以指定访问的文件夹名File sdCard Environment.getExternalStorageDirectory();File directory_pictures new File(sdCard, Pictures);得到的路径如下/mnt/sdcard/PicturesgetExternalStoragePublicDirectoryFile directory_pictures Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);得到的路径如下/mnt/sdcard/Picturesdrawable 目录URI方式获取某张图Uri uri Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE :// getResources().getResourcePackageName(R.drawable.refresh_pull) / getResources().getResourceTypeName(R.drawable.refresh_pull) / getResources().getResourceEntryName(R.drawable.refresh_pull));未完待续。。。