亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 JAVA 中的 url 獲取資源 xml 文件

從 JAVA 中的 url 獲取資源 xml 文件

陪伴而非守候 2022-01-19 17:10:53
目前,我將資源文件存儲在本地目錄中,并通過以下方式調用它們:Resources res = getResources();     final String[] docukrz = res.getStringArray(R.array.docukrz);我想把它移到網上,所以我創建了一個網址:https://example/strings.xml現在我如何獲取該文件,所以我將從 URL 調用它,而不是資源文件夾。我是一個完全的初學者,閱讀了很多不同的文章和教程,但不能把它們放在一起。對不起,如果那是重復的。
查看完整描述

2 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

這不是資源的工作方式。資源框架圍繞本地存儲、一組特定的目錄和“限定符”以及運行時確定應從應用程序獲得哪些資源而構建。

歡迎您從 Internet 下載 xml 文件并對其進行解析,但這永遠不會成為您應用程序資源的一部分。


查看完整回答
反對 回復 2022-01-19
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

我可以建議您使用Retrofit和Kripton(我是該庫的作者)庫從 URL 下載 XML 文件并將其轉換為 Java 對象(或多個對象)。


Kripton的wiki 頁面試圖解釋如何做:您需要使用 XMLParser,而不是使用 JSON 解析器:


// create retrofit using Kripton converter factory

Retrofit retrofit = new Retrofit.Builder()

  .baseUrl(“https://jsonplaceholder.typicode.com/")

  .addConverterFactory(KriptonBinderConverterFactory.create(BinderType.XML))

  .build();

JsonPlaceHolderService service = Retrofit.create(JsonPlaceHolderService.class);

// consume service

Response<List<Post>> response = service.getAllPost().execute();


如果您想查看使用 Retrofit 和 Kripton Persistence Library 的工作示例,您可以在GitHub 上查看我的示例應用程序 RSS Reader 。


查看完整回答
反對 回復 2022-01-19
  • 2 回答
  • 0 關注
  • 307 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號