gpt4 book ai didi

android访问 Assets 表单库项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:15 26 4
gpt4 key购买 nike

  1. 使用我的生产项目中的一些可重用代码创建了一个库项目。
  2. 库代码使用了我的生产项目 Assets 文件夹中的 json 文件。
  3. 要阅读 Assets 文件夹文件,我们需要上下文。因此,在从生产项目初始化库项目的实例时,我传递了它的上下文。
  4. 现在,所有代码都运行良好,我想将 json 文件从我的生产项目移动到库项目,因为该文件不独立于库,反之亦然。
  5. 文件移动到library project后,读取json文件时抛出文件未找到异常。
  6. 这可能是因为我传递给库项目的上下文是我的生产项目,而文件现在位于库项目的 Assets 文件夹中。
  7. 如果 json 文件没有与它一起打包,那么库的目的就失败了。
  8. 如何获取上下文以便我可以从库项目中读取 Assets 文件。 ?

最佳答案

来自 Android 文档:http://developer.android.com/tools/projects/index.html

库模块不能包含原始 Assets

这些工具不支持在库模块中使用原始 Assets 文件(保存在 assets/目录中)。应用程序使用的任何 Assets 资源都必须存储在应用程序模块本身的 assets/目录中。但支持保存在res/目录下的资源文件。

这是从 res/raw 文件夹中读取 JSON 的方法:JSON Parsing in android - from resource folder

其他解决方法:

how to reference an asset in a library project

关于android访问 Assets 表单库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com