2 回答

TA貢獻1853條經驗 獲得超18個贊
這不是資源的工作方式。資源框架圍繞本地存儲、一組特定的目錄和“限定符”以及運行時確定應從應用程序獲得哪些資源而構建。
歡迎您從 Internet 下載 xml 文件并對其進行解析,但這永遠不會成為您應用程序資源的一部分。

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 。
添加回答
舉報