Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何以编程方式将对资产目录的引用从默认目录更改为自定义目录(我创建并存储到内部存储中)?
你不能。资产是包含在 APK 中的只读文件。如果要从内部存储中读取文件,则需要使用文件访问 API,例如:openFileInput()
openFileInput()
你不能。AssetManager仅适用于资产(assets/在您的项目中)。
AssetManager
assets/
相反,您需要将您对资产的访问封装在有条件地使用内部存储的代码中:
if (iCanHazInternalStorage()) { loadFromInternalStorage(); } else { loadFromAssets(); }