android存储路径问题
16lz
2021-01-23
关于存储路径问题,如果是想要存储在应用本身的路径下,如果该应用卸载的时候,对应文件随之卸载,
如果使用的是android level 8以上的版本,采用的是: getExternalFilesDir();
该函数需要向其传递一个参数:Environment.DIRECTORY_MUSIC,或者诸如此类。
得到的路径为:/storage/sdcard0/Android/data/<packageName>/files/Music
如果使用的较低的版本: 采用getExternalStorageDirectory()获得跟目录,下一级集目录需要自己创建
如果想要存储在和路径相对独立的目录下,在应用卸载的时候,对应的文件依旧保留。
In API Level 8 or greater, use getExternalStoragePublicDirectory(),passing it the type of public directory you want, such as DIRECTORY_MUSIC, If you're using API Level 7 or lower, use getExternalStorageDirectory(),下一级目录需要自己创建。
得到的结果是:
/storage/sdcard0/Music
更多相关文章
- 【方案汇总】Android NDK编译时版本异常的问题
- android 2.android 系统架构与应用程序目录介绍
- 关于android 4.1源码调整asset相关目录的说明
- Eclipse ADT 创建Android项目----工程目录详解
- Android百度地图——定位SDK(版本v3.1)(一)
- android新建项目时gen目录下的R文件没有自动的生成
- Android中使用Build获取当前系统SDK版本
- Android(1.初识Android应用程序目录)