私は、ユーザーが直接リンクを介して映画をダウンロードできるムービーアプリケーションを開発してきました。 最後に問題があります。 アンドロイドはダウンロードの意思を持っていますか? ユーザーがボタンを1つクリックすると、1つのダイアログが表示され、ユーザーはダウンローダ(ダウンロードアプリケーション)の1つを選択できます。 ブラウザで直接リンクを1つクリックしたときと同じです。インテントをダウンロード
0
A
答えて
1
あなたは彼らからいずれかを選択することができますし、ダウンロードが開始され、これはうまくブラウザの一覧を表示
Uri uri = Uri.parse("http://apache.claz.org/nifi/1.1.0/nifi-1.1.0-bin.tar.gz");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
の下にこれを試すことができます。
+0
私はそれを試みました。この方法は.zipや.tarのようなバイナリファイルをダウンロードするのに適しています 私の場合、.mkvや.mp4のようなムービー形式です –
+0
_Download_または_play_はあなたのWebサーバの設定に依存します。もしあなたが 'add_header Content-type Application /オクテットストリーム; 'あなたのnginxサーバーの設定にすると、ブラウザはダウンロードしますが、再生しません。このURLを試してください 'Uri uri = Uri.parse(" http://test.issll.com/demo/videoviewdemo.mp4 "); ' –
0
new Thread(new Runnable()
{
public void run()
{
File outputFile=new File("//sdcard//downloadCase.mp3");
try
{
if(!outputFile.exists())
{
outputFile.createNewFile();
}
else
{
outputFile.delete();
outputFile.createNewFile();
}
//CHANGE URL HERE
URL u = new URL("http://dl.blugaa.com/lq.blugaa.com/cdn7/3c0883064579a332dd7b627e3a904284/ylzuv/Mere%20Kol-(Mr-Jatt.com).mp3");
URLConnection conn = u.openConnection();
int contentLength = conn.getContentLength();
DataInputStream stream = new DataInputStream(u.openStream());
byte[] buffer = new byte[contentLength];
stream.readFully(buffer);
stream.close();
DataOutputStream fos = new DataOutputStream(new FileOutputStream(outputFile));
fos.write(buffer);
fos.flush();
fos.close();
}
catch(FileNotFoundException e)
{
return; // swallow a 404
}
catch (IOException e)
{
return; // swallow a 404
}
}
}).start();
関連する問題
- 1. FORTRANでインテント(イン)、インテント(アウト)、インテント(インアウト)を並べ替える方法
- 2. インテント
- 3. サービスでstopService(インテント)にインテントを渡す
- 4. インテントがインストールされていない場合にアプリケーションをダウンロードする
- 5. ListActivityインテント
- 6. Android:BroadcastReceiver:UNINSTALL_PACKAGEインテント
- 7. アンドロイド - インテントを選択
- 8. 別のインテント内にインテントを送信する
- 9. YouTubeインテントresultCode
- 10. インテントがアンドロイド
- 11. AndroidのインテントgetExtras
- 12. Androidインテント画像
- 13. Android Shareインテント
- 14. androidのインテント
- 15. null GetStringExtra(インテント) - Xamarin.Droid
- 16. アストロファイルブラウザとインテント
- 17. チャットアプリケーションのインテント
- 18. スプラッシュスクリーンとインテント
- 19. Androidインテント作成
- 20. AppceleratorのAndroidインテント
- 21. シングルトン対インテント(アンドロイド)
- 22. AWS Lexシンプルボットステートメント/インテント
- 23. インテントのデバッグ
- 24. インストルメンテーションテスト間のインテントをクリア
- 25. メニューからインテントを共有
- 26. onActivityResultがnullを返すインテント
- 27. ハッシュマップをインテントに渡す
- 28. FragmentStatePagerAdapterへインテントを実装
- 29. omniauth facebookでインテントを表示
- 30. インテント間で値を渡す
この質問を参照してください。https://stackoverflow.com/questions/3028306/download-a-file-with-android-and-showing-the-progress-in-a-progressdialog?rq=1 – Xander
@ Xander私はそれを参照してください この質問は、カスタムダウンロードマネージャーを作成することについてです。 ダウンロードするダウンローダーを1つ選択します。 –