3

Androidの初心者です...アプリでサーバーからオーディオを再生する方法がわかりません..mp3などをsdcardまたはrawフォルダーから再生できます..誰かがこの点について私を助けてくれますか? !..そして、私はこのウェブページで検索しましたが、誰もがこれについて何かを説明しました..私はすべてを混乱させました:(

Main.java

TextView ic=(TextView)findViewById(R.id.sonraki);
ic.setOnClickListener(new OnClickListener(){

   public void onClick(View v){
       Intent i=new Intent(tasavvuf.this,ney.class);
       startActivity(i);


Button play=(Button)findViewById(R.id.cal);
Button stop=(Button)findViewById(R.id.dur);

play.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v){
    }

     });



stop.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View v){
        mp=MediaPlayer.create(tasavvuf.this,R.raw.tasavvuf);
    mp.start();
    }           
}); 
4

3 に答える 3

1

サーバー URL から mp3 を再生するためのコードを変更します。

 stop.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v){
           mp = MediaPlayer.create(Your_Activity.this, 
           Uri.parse("YOUR_MP3#_URL_HERE"));
           mp.setOnPreparedListener(new OnPreparedListener() { 
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.start();
        }
         });
    }

また、次のようにインターネット許可を追加しますAndroidmanifest.xml

<uses-permission android:name="android.permission.INTERNET" />
于 2012-12-07T03:15:20.167 に答える
1

クラスに OnPreparedListener を実装し、onPrepared(MediaPlayer mp) をオーバーライドします。

次に、 onCreate で:

文字列 url = "URL";

MediaPlayer mediaPlayer = new MediaPlayer();

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
    mediaPlayer.setDataSource(url);
    mediaPlayer.setOnPreparedListener(this);

} catch (IllegalArgumentException e) {

    e.printStackTrace();

} catch (IllegalStateException e) {

    e.printStackTrace();

} catch (IOException e) {

    e.printStackTrace();
}
mediaPlayer.prepareAsync();

}

準備されたメディアを開始するには、オーバーライドされた onPrepared で mp.start を実行します。

@Override public void onPrepared(MediaPlayer mp) {

   mp.start();

}

詳細なリファレンスについては、サンプル Android コードの RandomMusicPlayer の例を参照してください。

于 2012-12-07T06:45:38.403 に答える
0

Android でオーディオを再生するには、MediaPlayer に慣れる必要があります。http://developer.android.com/reference/android/media/MediaPlayer.htmlを参照してください。

オンラインで利用できる多くの優れたチュートリアルもあります。http://www.helloandroid.com/tutorials/how-play-video-and-audio-androidhttp://www.androidhive.info/2012/03/android-building-audio-player-tutorial/を試してください

それが役立つことを願っています! :)

于 2012-12-07T03:16:50.430 に答える