如何以编程方式将对assets目录的引用从默认目录更改为自定义目录(我创建并存储到内部存储中)?
答案 0 :(得分:1)
你做不到。 AssetManager
仅适用于您项目中的资产(assets/
)。
相反,您需要在有条件地使用内部存储的代码中包装对资产的访问权限:
if (iCanHazInternalStorage()) {
loadFromInternalStorage();
}
else {
loadFromAssets();
}
答案 1 :(得分:1)
你做不到。资产是APK中包含的只读文件。如果要从内部存储中读取文件,则需要使用文件访问API,例如:openFileInput()