ファイルをダウンロードしてアプリのフォルダに保存します。私は異なるフォーマットで異なるファイルをダウンロードする必要がありますが、毎回1つだけです。いくつかのファイルをダウンロードする
私はHttpUtilsを使用する必要があることを読んだことがありますが、サンプルコードは私にとっては難しいです(私はあまりにもノブです)。
誰でもサンプルコードをアップロードできますか?ありがとう!!
ファイルをダウンロードしてアプリのフォルダに保存します。私は異なるフォーマットで異なるファイルをダウンロードする必要がありますが、毎回1つだけです。いくつかのファイルをダウンロードする
私は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