私は、ユーザーが直接リンクを介して映画をダウンロードできるムービーアプリケーションを開発してきました。 最後に問題があります。 アンドロイドはダウンロードの意思を持っていますか? ユーザーがボタンを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. Androidインテント画像
- 10. アストロファイルブラウザとインテント
- 11. YouTubeインテントresultCode
- 12. インテントのデバッグ
- 13. Androidインテント作成
- 14. Android Shareインテント
- 15. チャットアプリケーションのインテント
- 16. AndroidのインテントgetExtras
- 17. シングルトン対インテント(アンドロイド)
- 18. AppceleratorのAndroidインテント
- 19. アダプタからインテントを開始
- 20. ハッシュマップをインテントに渡す
- 21. インテント間で値を渡す
- 22. omniauth facebookでインテントを表示
- 23. AndroidインテントputExtra(String、Serializable)
- 24. インテントがクラッシュする
- 25. Androidインテントの電話
- 26. Androidフレーバー関連インテント
- 27. インテントの匿名バグ
- 28. Android - インテントの問題
- 29. ACTION_VIEWインテントの結果
- 30. Android暗黙のインテント
この質問を参照してください。https://stackoverflow.com/questions/3028306/download-a-file-with-android-and-showing-the-progress-in-a-progressdialog?rq=1 – Xander
@ Xander私はそれを参照してください この質問は、カスタムダウンロードマネージャーを作成することについてです。 ダウンロードするダウンローダーを1つ選択します。 –