我对如何在Android上存储和加载文件有点不确定。
我知道资产存储在file:///android_assets/
中,但是这个目录是每个应用程序独有的,只读,对吧?
我可以/应该在哪里存储在运行时创建的文件,这些文件是应用程序独有的/应该在应用程序之间共享?
答案 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。它有几种方法可以根据文件的性质(私有,媒体,缓存等)返回放置文件的目录。