【问题标题】:Assets: reference to another directory [closed]资产:对另一个目录的引用[关闭]
【发布时间】:2013-06-03 16:05:02
【问题描述】:

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

【问题讨论】:

    标签: android reference customization assets


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      if (iCanHazInternalStorage()) {
        loadFromInternalStorage();
      }
      else {
        loadFromAssets();
      }
      

      【讨论】:

        猜你喜欢
        • 2017-10-03
        • 1970-01-01
        • 2016-06-01
        • 1970-01-01
        • 2021-08-01
        • 2015-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多