簡體   English   中英

android訪問資產表單庫項目

[英]android accessing assets form library project

  1. 使用我的生產項目中的一些可重用代碼創建了一個庫項目。
  2. 庫代碼使用了我的生產項目的assets文件夾中的json文件。
  3. 要讀取資產文件夾文件,我們需要上下文。 因此,當從生產項目初始化庫項目的實例時,我傳遞其上下文。
  4. 現在,所有代碼都工作正常,我想將json文件從我的生產項目移動到庫項目,因為該文件不是獨立於庫,反之亦然。
  5. 將文件移動到庫項目后,在讀取json文件時,會拋出找不到文件的異常。
  6. 這可能是因為我傳遞給庫項目的上下文是我的生產項目,而該文件現在位於庫項目的資產文件夾中。
  7. 如果json文件沒有打包,那么庫的目的就會失敗。
  8. 如何獲取上下文,以便我可以從庫項目中讀取資產文件。

來自Android文檔: http//developer.android.com/tools/projects/index.html

庫模塊不能包含原始資產

這些工具不支持在庫模塊中使用原始資產文件(保存在assets /目錄中)。 應用程序使用的任何資產資源都必須存儲在應用程序模塊本身的assets /目錄中。 但是,支持保存在res /目錄中的資源文件。

這就是你如何從res / raw文件夾中讀取JSON: 在android中的JSON解析 - 來自資源文件夾

其他解決方法:

如何引用庫項目中的資產

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM