-1

Android でメディア プレーヤー アプリを作成する予定です。このアプリのリンクをクリックすると、アプリは最初にメディア (mp3 ファイル) を電話の SD カードにダウンロードします。ダウンロードが完了すると、プレーヤーはファイルの再生を開始します。

私はこれが可能かどうか疑問に思っていました.彼はこのアプリの他の部分を引き続き使用できます

ファイルは、私がホストしている Web サイトから取得されます。phpサイトです。たとえば、サイトのサーバーには mp3 があり、曲へのリンクは次の形式になります。www.abc.com/ アプリには最初に 10 個のアイコンがあり、各アイコンは次の曲の 1 つへのリンクになります。このウェブサイト。SO icon1 は実際には www.abc.com/song1.mp3 などを指します。

したがって、問題全体は、song1.mp3 がダウンロードされたら、ダウンロードしてから SD カードから再生するプロセスを中心に展開します。

これを行う方法についての指針は本当に感謝しています。ありがとう!

4

1 に答える 1

1
  1. ダウンロードはバックグラウンドで行われ、ユーザーはダウンロード プロセスについて何も知りません。

AsyncTask または Thread を開始して、標準の Java IO API を使用してダウンロードを実行し、ファイルを読み取り、SD カードに保存します。

ファイルのダウンロードが完了したら、SoundPool または MediaPlayer を使用して再生します。

于 2013-02-16T17:23:53.597 に答える