2010-12-14 9 views

答えて

5

は、あなたのファイルにこのコードを試してみてください。

使用

url = "your url name+filename.jpg,mp3,etc..." 
FileName = "/sdcard/savefilename" // save in your sdcard 


    try{ 
     java.io.BufferedInputStream in = new java.io.BufferedInputStream(new java.net.URL(url).openStream()); 
     java.io.FileOutputStream fos = new java.io.FileOutputStream(FileName); 
     java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024); 
     byte[] data = new byte[1024]; 
     int x=0; 
     while((x=in.read(data,0,1024))>=0){ 
      bout.write(data,0,x);    
     } 
     fos.flush(); 
     bout.flush(); 
     fos.close(); 
     bout.close(); 
     in.close(); 
    } 
    catch (Exception ex) 
    { 
    } 

、あなたはMediaPlayerの を使用して、あなたの活動 プレイ中のMediaPlayerのオブジェクトを作成したい後。

mp.reset(); 
mp.start(); 

このようにしてください。

これはあなたに大いに役立つことを願っています。

+0

@ Pintu..itは私に多くの助けをしました..あなたのご返事には感謝しています。すべては問題ありませんが、コンソールでいくつかの警告を表示しています。[2010-12-15 10:11:39 - ddms] ADBはシェルコマンド-l /): [2010-12-15 10:11:54 - ddms] ADBはシェルコマンドを拒否しました(ls -l /): [2010-12-15 10:11:59 - ddms] ADB rejected shell command (ls -l /): [2010-12-15 10:18:14 - ddms] ADBは拒否されたシェルコマンド(ls -l /): [2010-12-15 10:18:19 - ddms] ADBは拒否しましたシェルコマンド(ls -l/sdcard):......... ........私は何をしなければならないか教えてください。 – Venugopal

+1

コードや仮想デバイスに問題があります。なぜなら私はこのコードから何らかのエラーが出ないからです。一度それをチェックしてください。 – Pintu

+0

このコードはいいですが、このダウンロードプロセスをバックグラウンドで実行する方法はありますか? – cooldeep

-4

アンドロイドでファイルをダウンロードする方法はたくさんあります。ただ検索する。

一方、アンドロイドのMediaPlayerを使用すると、ダウンロードせずにインターネットからファイルを再生できます。

+0

私の仕事は、開始時にサーバーから曲をダウンロードし、ローカルで再生することです。あなたが最良のやり方でそれをやる方法を知っているなら、そのように私を導くことができますか? – Venugopal

関連する問題