我正在编写从互联网播放音乐并下载音乐的程序,如果下载音乐whith music_id,则可以通过手机播放。我在我的Galaxy S4上测试应用程序并且一切都很完美,但是当我在LG G3s上进行测试时,音乐仅在没有下载时播放,在下载播放器显示音乐播放但没有声音之后。在其他三星设备(Android 4.1.1)上测试的效果很好。 LG拥有相同的操作系统版本(4.4.2)。我也戴着戴尔Venue平板电脑,也没有声音。
try {
File root = android.os.Environment.getExternalStorageDirectory();
String path = String.valueOf(root.getAbsolutePath() + "/.music");
String localURL = path + "/" + audioId;
File file = new File(localURL);
Log.i("MediaPlayerTest",localURL);
if(file.exists()){
mediaPlayer.setDataSource(localURL);
}
else {
mediaPlayer.setDataSource(url);
}
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.prepareAsync();
答案 0 :(得分:0)
你有没有把它添加到你的清单?
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />