我想制作简单的音频流应用程序但我的代码却抛出异常。 谁能告诉我什么错了?
***public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String url = "128.downloadming1.com/bollywood%20mp3/Ekk%20Deewana%20Tha%20(2012)/01%20-%20Kya%20Hai%20Mohabbat.mp3";
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(url);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.prepare();
mp.start();
} catch (Exception e){
Log.i("Exception", "Exception in streaming mediaplayer e = " + e);
}
}***
答案 0 :(得分:1)
只是添加了Anton的答案。 Mediaplayer上的prepare()函数是同步的,它会阻止你的UI线程。因此,最好使用setonpreparelistner并在onpreparelistner()上启动媒体播放器。
答案 1 :(得分:0)
您的代码没问题,但我想,您必须添加到网址“http://”。这必须奏效。
UPD:如果这不起作用 - 写下你的异常。