static final String AUDIO_PATH= "http://www.androidbook.com/akc/filestorage/android/documentfiles/3389/play.mp3";
public void playAudio(String url)throws Exception{
killMediaPlayer();
sound3=new MediaPlayer();
sound3.setAudioStreamType(AudioManager.STREAM_MUSIC);
sound3.setDataSource(url);
sound3.setOnPreparedListener(this);
sound3.prepareAsync();
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
try {
playAudio(AUDIO_PATH);
}
catch (Exception e){
}
该方法,' playAudio(Sting url)'不会被调用,但没有错误。请帮我找出问题所在。
答案 0 :(得分:0)
您的确切代码(减去语法错误)对我来说非常适合。但是,您可能忘记将以下权限添加到清单中,如我所做的那样:
<uses-permission android:name="android.permission.INTERNET" />