Java Android中无wifi连接的流媒体音频
当我尝试在没有wifi连接的情况下传输音频时,我的应用程序崩溃:“无法在客户端打开文件,正在尝试服务器端”。我想捕捉错误并向用户提供建议。这是我的代码,不起作用Java Android中无wifi连接的流媒体音频,java,android,streaming,Java,Android,Streaming,当我尝试在没有wifi连接的情况下传输音频时,我的应用程序崩溃:“无法在客户端打开文件,正在尝试服务器端”。我想捕捉错误并向用户提供建议。这是我的代码,不起作用 Uri myUri = Uri.parse("http://ip/music/song.mp3"); try { mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(this, myUri);
Uri myUri = Uri.parse("http://ip/music/song.mp3");
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, myUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepare();
seekbar.setClickable(false);
pauseButton.setEnabled(false);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
哪一行代码产生了异常/错误,这是什么类型的异常/错误?实际上,添加stacktrace,这样我们就可以找出问题所在;它会引发什么样的异常/错误?添加catch语句以捕获此类异常08-06 16:59:32.237:D/MediaPlayer(5988):无法在客户端打开文件,正在尝试服务器端08-06 16:59:32.240:W/dalvikvm(5988):JNI警告:收到空jstring(GetStringUTFChars)08-06 16:59:32.241:W/dalvikvm(5988):在Landroid/media/MediaPlayer;中;。updateProxyConfig:(Landroid/net/ProxyProperties;)V(GetStringUTFChars)我通过在流媒体播放之前检查wifi连接来解决问题,但我想知道是否可以在没有wifi连接的情况下流媒体播放音频