2012-04-13 1 views
0

を準備して、私は従うAndroidのMediaPlayerのは、Webメディアを再生することはできません:、それを私は、Webサービスからの曲を再生したい失敗した。:ステータス= 0x1の

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.content); 

    startButton = (ImageButton) findViewById(R.id.start); 

    Intent intent = getIntent(); 
    mp3Path = intent.getStringExtra("mp3Path"); 

    player = new MediaPlayer(); 

    startButton.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      try { 
       if(player != null) 
        player.stop(); 
       player.setDataSource(mp3Path); 
       player.prepare(); 
       player.start(); 
      } catch (IllegalStateException e) { 
       e.printStackTrace(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    }); 
} 

ようなコードを書いたしかし、私はそのボタンをクリックすると、次の例外がスローされ、準備に関するエラーがあると言われます。

04-13 17:23:13.186: E/MediaPlayer(401): stop called in state 1 
04-13 17:23:13.186: E/MediaPlayer(401): error (-38, 0) 
04-13 17:23:13.206: E/MediaPlayer(401): error (1, -2147483648) 
04-13 17:23:13.206: W/System.err(401): java.io.IOException: Prepare failed.: status=0x1 
04-13 17:23:13.226: W/System.err(401): at android.media.MediaPlayer.prepare(Native Method) 
04-13 17:23:13.226: W/System.err(401): at com.Android.SampleActivity$1.onClick(SampleActivity.java:50) 

答えて

2

ストリーミングメディアプレーヤーを実装する必要があります。ここにはExampleがあります。それがあなたを助けることを願っています。

+0

あなたの大きな助けをいただき、ありがとうございました – Jake

関連する問題