
如何使用AlarmManager在“我的应用程序”中设置警报音?
我的ringtonePicker方法:-
private voID startRing(){ Intent i = new Intent(ringtoneManager.ACTION_ringtone_PICKER); startActivityForResult(i, ACTIVITY_SET_ringtone);}@OverrIDeprotected voID onActivityResult(int requestCode, int resultCode, Intent data ){ switch (resultCode) { case RESulT_OK: Uri uri = data.getParcelableExtra(ringtoneManager.EXTRA_ringtone_PICKED_URI); Log.i("Sample", "uri " + uri); ringtoneManager.setActualDefaultringtoneUri(this,ringtoneManager.TYPE_NOTIFICATION, uri); break; } super.onActivityResult(requestCode, resultCode, data);}我的broadCast接收器方法:-
public voID onReceive(Context context, Intent intent) { Toast.makeText(context, "matched", Toast.LENGTH_LONG).show(); // Vibrate the mobile phone Vibrator vibrator = (Vibrator) context .getSystemService(Context.VIBRATOR_SERVICE); vibrator.vibrate(2000);}问题是只有振动器在振动,而没有铃声正在播放.
请帮我.
提前致谢.
解决方法:
您可以使用此-
Uri alert = ringtoneManager.getDefaultUri(ringtoneManager.TYPE_NOTIFICATION);mp= MediaPlayer.create(getBaseContext(), alert);mp.setVolume(100, 100);mp.start();mp.setonCompletionListener(new OnCompletionListener(){@OverrIDepublic voID onCompletion(MediaPlayer mp){mp.release();}});vibrator = (Vibrator) getSystemService (VIBRATOR_SERVICE);vibrator.vibrate(400); 总结 以上是内存溢出为你收集整理的android-如何使用AlarmManager从我的应用程序设置警报音?全部内容,希望文章能够帮你解决android-如何使用AlarmManager从我的应用程序设置警报音?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)