ฉันมองหาวิธีเล่นเสียงเรียกเข้า / เสียงปลุกใน Android อยู่ทุกหนทุกแห่ง
ฉันกดปุ่มและฉันต้องการเล่นเสียงเรียกเข้า / เสียงปลุก ฉันไม่พบตัวอย่างที่ง่ายและตรงไปตรงมา ใช่ฉันดูซอร์สโค้ดนาฬิกาปลุกแล้ว ... แต่มันไม่ตรงไปตรงมาและฉันไม่สามารถรวบรวมมันได้
ฉันไม่สามารถทำงานนี้ได้:
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.setLooping(true);
player.prepare();
player.start();
}
ฉันได้รับข้อผิดพลาดนี้:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
ดังนั้น .. หากใครรู้วิธีเล่นเสียงเรียกเข้า / สัญญาณเตือนเริ่มต้นโปรดแจ้งให้เราทราบ
ฉันไม่ต้องการอัปโหลดไฟล์ใด ๆ เพียงแค่เล่นเสียงเรียกเข้าเริ่มต้น