-1

如何以编程方式将对资产目录的引用从默认目录更改为自定义目录(我创建并存储到内部存储中)?

4

2 回答 2

1

你不能。资产是包含在 APK 中的只读文件。如果要从内部存储中读取文件,则需要使用文件访问 API,例如:openFileInput()

于 2013-06-03T16:08:08.207 回答
1

你不能。AssetManager仅适用于资产(assets/在您的项目中)。

相反,您需要将您对资产的访问封装在有条件地使用内部存储的代码中:

if (iCanHazInternalStorage()) {
  loadFromInternalStorage();
}
else {
  loadFromAssets();
}
于 2013-06-03T16:07:30.790 回答