[英]Android mediaplayer no sound when playing local audio on some devices
我正在編寫一個程序,該程序可以從Internet播放音樂並下載,如果下載了帶有music_id的音樂,則可以從手機播放。 我正在我的Galaxy S4上測試該應用程序,並且一切運行正常,但是當我在LG G3s上測試該應用程序時,只有在未下載音樂的情況下播放音樂,dowload player顯示音樂可以播放但沒有聲音。 在其他三星設備(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();
您將此添加到清單了嗎?
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.