Android目录系统

时间:2016-05-17 05:42:51

标签: android

我对如何在Android上存储和加载文件有点不确定。

我知道资产存储在file:///android_assets/中,但是这个目录是每个应用程序独有的,只读,对吧?

我可以/应该在哪里存储在运行时创建的文件,这些文件是应用程序独有的/应该在应用程序之间共享?

2 个答案:

答案 0 :(得分:2)

在您的清单文件中使用 -

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

然后访问外部存储使用类Environment -

中的一种方法
getExternalStorageDirectory()
getExternalStoragePublicDirectory(String type)

答案 1 :(得分:2)

查看documentation of the Context class。它有几种方法可以根据文件的性质(私有,媒体,缓存等)返回放置文件的目录。