2013-02-12 37 views
2

在我的項目中,我需要將通過intentservice中的網絡操作接收的大尺寸數據傳輸到uithread或任何其他線程。從intent服務到UI的大尺寸數據傳輸

我只是想知道,這將是我們的最佳選擇,它似乎我不能使用parcelable或捆綁由於大尺寸data.And的大小是不可預測的

會有所幫助,如果有人提出一個想法或者處理這類案件的例子。

+0

二進制數據或以某種方式parsable(json或xml)? – Selvin 2013-02-12 18:37:11

+0

這將是json/xml – 2013-02-13 03:02:05

+0

解析它並將數據存儲在sqlite中,然後從中使用它...內容提供者將會更好,因爲使用CP您不必擔心多線程 – Selvin 2013-02-13 09:28:49

回答

2

您可以將數據寫入一個文件,並將該文件的路徑返回

1

您可以從意向服務等活動訪問應用程序對象也是如此。因此,您可以創建自己的android.app.Application的子類(不要忘記在清單中註冊)並通過該類進行通信(例如,將數據傳遞給此類並從其他線程檢查)。