android之app新建目录位置选择
来源:互联网 发布:java圆类 编辑:程序博客网 时间:2024/06/05 01:05
安卓应用想新建目录存放文件,有以下几种选择:
1、/data
在/data根目录下建目录需要system权限。
app可在/data/data/apppackage下建目录默认权限是700,且普通权限的app是改不了此目录权限的,系统权限的app可不可以改没试过,uninstall的时候该目录会被删除。
/data/data/apppackage下面存有app的sharedpreference的xml文件和sqlite数据库。
install更新app不会删除原有的sharedpreference的xml文件和sqlite数据库。
uninstall会删除app的sharedpreference的xml文件和sqlite数据库。
/data下一般用于安装app和存放app的少量数据,这个空间不是很大一般几百兆。这个空间被填满可能会导致系统起不来,得重新烧写系统。所以不要在这个目录下放大文件。
获取/data路径的方法:
File file =Environment.getDataDirectory();//data分区
2、sdcard
app可在sdcard下建目录默认权限是777。
目前很多应用的通用做法都是在sdcard下建目录存放文件。
获取sdcard路径的方法:
File file =Environment.getExternalStorageDirectory();//sdcard
3、u盘
获取u盘路径,android原生系统并没有提供相应的java api。
不同的设备厂商可能自己封了接口。
网上也没找到什么好的通用做法,一般的想法是基于linux系统的基础出发的。
另外:
app是platform权限,用updata.zip升级之后,/data/data/apppackage下面的sharedpreference的xml文件和sqlite数据库都木有了。sdcard下的文件完好无缺。
- android之app新建目录位置选择
- android app安装位置选择
- 仿易到用车之位置选择
- Android app的文件缓存目录可以是app内置私有的目录,当然也可以选择外置sdcard目录
- 更改.android目录位置
- Android新建项目SDK选择
- android studio新建Assets目录
- Android之记录ListView的checkbox选择位置问题
- 目录相关 Android APP
- Android App开发常用功能之用户头像选择
- Android中App安装位置
- rvm 进入app目录自动选择gemset
- Android新建工程时SDK选择问题
- Android新建项目选择SDK的区别
- Android Studio新建一个HelloWorld 程序(App)
- Eclipse中新建Android项目目录详解
- Android Studio中新建资产目录assets
- 新建目录
- 正则表达式
- php使用memcache提高性能
- Android中用于耗时的一个程序分析(利用ProgressDialog)
- PHP设计模式之:单例模式
- Python group()小结
- android之app新建目录位置选择
- HDU—— 2549 壮志难酬
- 分组函数解析
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- IBM 中国研究院面试经历
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- 創業家,你們時間不夠用嗎?記住這 12 個提高工作效率的祕訣
- freemodbus modbus TCP 学习笔记
- 第12周 项目3-5 二进制形式