存储路径
1、存储权限
getExternalFilesDir() :SDCard/Android/data/ yourPackageName /files/
getExternalCacheDir():SDCard/Android/data/ yourPackageName /cache/
getExternalStorageDirectory:SDCard/
2、不需要权限
getFilesDir() : data/data/yourPackageName/files/
getCacheDir():data/data/yourPackageName/cache/
创建文件
MODE_PRIVATE:说明该文件只能被当前的应用程序所读写
MODE_APPEND:以追加方式打开该文件,应用程序可以向该文件中追加内容。
MODE_WORLD_READABLE:该文件的内容可以被其他的应用程序所读取
MODE_WORLD_WRITEABLE:该文件的内容可以被其他的应用程序所读、写
FileProvider xml/paths.xml配置
<files-path name="name" path="path" />
//=>Context.getFilesDir() + /path/
<cache-path name="name" path="path" />
//=>Context.getCacheDir() + /path/
<external-path name="name" path="path" />
//=>Environment.getExternalStorageDirectory() + /path/
<external-files-path name="name" path="path" />
//=>Context.getExternalFilesDir(String) + /path/
<external-cache-path name="name" path="path" />
//=>Context.getExternalCacheDir() + /path/
特别注意:如果需要匹配当前路径下所有文件,例如需要使用file-path下面的所有文件:
<files-path name="name" path="*" />
AndroidStudio插件路径
Windows:1、Activity模板路径(可直接添加到菜单文件,但每次更新则被清除):eg:安装路径\Android Studio\plugins\android\lib\templates\activities
2、插件路径 eg:C:\Users\Administrator\.AndroidStudio3.3\config\plugins
3、apt技术中compiler路径:C:\Users\Administrator\.gradle\caches\modules-2\files-2.1
Mac下路径:
1、Activity代码生成模版路径:/Applications/Android\ Studio.app/Contents/plugins/android/lib/templates
2、插件路径:/Users/pdoc/Library/Application\ Support/AndroidStudio4.0
3、apt技术中compiler路径:/Users/pdoc/.gradle/caches/modules-2/files-2.1