1
我寫了一個非常簡單的Android應用程序來測試Android中的MediaPlayer。應用程序適用於某些Android手機,但該應用程序無法在Galaxy Note上使用。Galaxy Note不能播放聲音與MediaPlayer
MediaPlayer mediaPlayer;
protected class SoundPlayer extends AsyncTask<Integer, Void, Void> {
@Override
protected Void doInBackground(Integer... params) {
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_RING);
Uri uri = Uri.parse("android.resource://com.example.mediaplayertest/" + params[0]);
try {
mediaPlayer.setDataSource(getApplicationContext(), uri);
mediaPlayer.prepare();
mediaPlayer.start();
mediaPlayer.setLooping(false);
} catch (Exception e) {
Log.d("MPT", e.getMessage());
}
return null;
}
}
public void startPlayingSound(View v) {
soundPlayer = new SoundPlayer();
try {
soundPlayer.execute(R.raw.alarm);
} catch(Exception e) {
Log.d("MPT", e.getMessage());
}
}
public void stopPlayingSound(View v) {
if(mediaPlayer.isPlaying()) {
mediaPlayer.stop();
}
}
你知道原因嗎?你有什麼主意嗎?這是Galaxy Note中的一個錯誤還是我遺漏了一些東西?
您是否支持設備音量級別? – Blackbelt
是的。設備不安靜,音量級別爲最大。 –
在logcat中相關的任何音頻? – Tim