在某些设备上播放本地音频时,Android媒体播放器没有声音

时间:2015-03-18 07:43:06

标签: java android media-player

我正在编写从互联网播放音乐并下载音乐的程序,如果下载音乐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();

1 个答案:

答案 0 :(得分:0)

你有没有把它添加到你的清单?

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />