Android 使用媒体播放器从服务器播放声音
我正在尝试用媒体播放器在安卓系统中播放声音,但没有成功Android 使用媒体播放器从服务器播放声音,android,audio,stream,android-mediaplayer,Android,Audio,Stream,Android Mediaplayer,我正在尝试用媒体播放器在安卓系统中播放声音,但没有成功 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String url = "https://dl.dropboxusercontent.com/u/108
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String url = "https://dl.dropboxusercontent.com/u/108022472/5041046.mp3";
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(url);
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mediaPlayer.prepareAsync();
}
我从logcat得到这个:
prepareAsync called in state 1
上面的代码有什么错误吗?您已经准备好调用prepare()。如果已经调用了prepare(),则无需调用prepareAsync()。放下这两个电话中的一个。谢谢,事实上你是对的,只是我忘了在清单文件中添加internet权限