我想下載一個文件並將其保存到我的應用程序文件夾中。我必須以不同的格式下載不同的文件,但每次只能下載一個。正在下載一些文件
我讀過,我必須使用HttpUtils,但示例代碼對我來說很困難(我太小白菜了)。
任何人都可以上傳任何示例代碼?謝謝!!
我想下載一個文件並將其保存到我的應用程序文件夾中。我必須以不同的格式下載不同的文件,但每次只能下載一個。正在下載一些文件
我讀過,我必須使用HttpUtils,但示例代碼對我來說很困難(我太小白菜了)。
任何人都可以上傳任何示例代碼?謝謝!!
這是怎麼了,我終於做到:
imgurl = "http://dl.dropbox.com/u/25045/file.jpg"
HttpUtils.CallbackActivity = "myactivity" 'Current activity name.
HttpUtils.CallbackJobDoneSub = "JobDone"
HttpUtils.Download("Job1", imgurl)
Dim out As OutputStream
out = File.OpenOutput(File.DirInternal, "file.jpg", True)
File.Copy2(HttpUtils.GetInputStream(imgurl), out)
out.Close
我更新了代碼。 – Manu
這應該指向你在正確的方向:
URL u = new URL(urlString);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
File file = new File(outputDirectoryFile, outputFileName);
OutputStream out = new FileOutputStream(file);
InputStream in = c.getInputStream();
byte[] buffer = new byte[4096];
while ((int len1 = in.read(buffer)) > 0) {
out.write(buffer,0, len1);
}
in.close();
out.close();
c.disconnect();
記住,這樣的默認UI胎面你永遠不應該執行的操作。它可能會提示用戶強制關閉您的應用程序。在這裏閱讀更多: http://developer.android.com/resources/articles/painless-threading.html
我已經刪除Android的標籤。 – Manu