0
A
回答
0
使用HttpClient的。然後,用你的InputStream,檢查此鏈接:
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
,並將其寫入你想要的文件。
一個快速和骯髒的例子:
// This goes inside a try...
HttpClient htc = new DefaultHttpClient();
HttpGet get = new HttpGet("http://www.google.com");
HttpResponse htr = null;
htr = htc.execute(get);
InputStream is = htr.getEntity().getContent();
File saveFile = new File(getApplicationContext().getFilesDir().getPath() + File.separatorChar + "datos.txt");
FileOutputStream fos = new FileOutputStream(saveFile);
// Validate if exists and so on...
int c;
while ((c = is.read()) != -1)
{
fos.write(c);
}
// Catch, finally, close, etc...
您可能還需要緩衝的讀取和寫入的代碼。
另一種方法就是使用:
InputStream is = URL("http://www.google.com").getContent();
這是給你的。我喜歡HttpClient,因爲你可以處理更多的事情。
相關問題
- 1. Android,如何保存持久性數據?
- 2. 如何將緩存存儲持久化到關係數據庫
- 3. 將數據從PHP保存到Android數據庫
- 4. 如何直接保存到持久存儲,而不需要將數據保存到內存
- 5. 將Protobuf消息持久保存到數據庫
- 6. 將數據從NodeMCU保存到PHP MySQL
- 7. 從JSON將數據保存到SQLite Android
- 8. 如何將持久對象數據綁定保存到DataLayoutControl(DevExpress工具)?
- 9. EF關聯數據未持久保存到數據庫
- 10. 圖形數據庫如何將數據存儲到持久存儲?
- 11. 將持久數據保存在內存中
- 12. 如何將緩存數據保存到sqlite數據庫(android)
- 13. 將對象持久保存到GAE數據存儲區後內存泄漏
- 14. 如何在更新之間持久地將數據保存到android應用程序的內部存儲中?
- 15. 如何將文件從數據庫保存到服務器php
- 16. 如何在iOS設備上持久保存iOS應用數據
- 17. 在MS Project 2003中如何使用VBA保存持久數據
- 18. 如何使用phonegap保存symbian中的持久數據?
- 19. 如何將數據從jQuery傳遞到PHP以保存到數據庫中?
- 20. 從Redis到MongoDB的數據存儲持久數據
- 21. MSAL UserTokenCache未在Android上持久保存
- 22. 將Parcelable對象的ArrayList保存爲持久數據?
- 23. 從用戶界面持久保存數據
- 24. Android數據持久性
- 25. Android數據持久性
- 26. 持久數據庫連接如何存儲在PHP中?
- 27. Android:如何將傳感器數據保存到數據庫?
- 28. 無法使用persistence.xml持久保存到sql server數據庫
- 29. 將數據從WCF服務器持久存儲到數據庫中
- 30. 使用SharedPreference永久保存數據我如何將數據添加到ArrayList
@VicentePlata你可以給我一個使用內部存儲的例子嗎?我認爲最好的一個我必須使用sharedpreference,但我不知道如何使用它:(我試圖把它放在我的httpconnection類中,但它給了我錯誤 – Livi 2011-04-23 03:58:17
完成請看我編輯的答案 – 2011-04-23 04:48:48
@ VicentePlata我嘗試了你的答案,我試着首先用烤麪包片顯示細節
Toast.makeText(getApplicationContext(), c,Toast.LENGTH_SHORT).show();
,但沒有反應:$ – Livi 2011-04-23 06:48:49