Androidでは、POSTリクエストを実行する必要があるこのURLがあります。このリクエストの返された入力ストリームは、ダウンロード可能なオブジェクトを返します... Android Downloadmanager自体またはカスタム作成されたものを使用して、ダウンロードプロセスを処理するにはどうすればよいですか?
質問する
4629 次
2 に答える
0
http://ootooban.com/en/2012/custom-download-manager-for-android-2-1-part2-resumable-downloads/
投稿リクエストの上に独自の通知を作成し、 setProgress() とプログレスバーを組み合わせてうまくいったので、悲しいことに DownloadManager を使用する決定的な方法はありません
于 2013-03-03T15:23:29.237 に答える
0
Android のダウンロード マネージャーは非常にシンプルです。
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(Uri.parse("http://www.theeUrl.fake/image.png"));
enqueue = dm.enqueue(request);
パラメータをGETリクエストとして簡単に追加できます。そこから POST リクエストを送信できるかどうかはわかりません。
編集:ポストリクエストを作成するには、次のように HttpClient を使用できます:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
HttpResponse response = null;
Dictionary<String, String> postFields = new Dictionary<String, String>();
// Set the post fields
postFields.add("username","toto")));
postFields.add("password", "thePassword45155")));
post.setEntity(new UrlEncodedFormEntity(postFields, HTTP.UTF_8));
// Execute the POST request
response = client.execute(post);
httpResponse から入力ストリームを取得してファイルをダウンロードできるはずです。ただし、表示/通知/キャンセル...を自分で管理する必要があります。
于 2013-03-03T14:10:59.570 に答える