0
내 응용 프로그램에서 알람 톤을 설정하는 방법은 무엇입니까?내 응용 프로그램에서 알람 톤을 설정하는 방법은 무엇입니까?
주요 문제는 한 번 이상 알람을 설정하지만 두 번째 알람 만 작동합니다. 불쌍한 영어는 유감입니다.
미리 감사드립니다. 내가 픽업 톤을 사용
if(day.equals("Daily")){
System.out.println("Daily Alarm");
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +(seconds * 1000) , (24 * 60 * 60 * 1000) ,pendingIntent);
Toast.makeText(this, "Alarm set for Daily", Toast.LENGTH_LONG).show();
}else{
System.out.println("Weekly Alarm");
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis() +(seconds * 1000) , (7 * 24 * 60 * 60 * 1000) ,pendingIntent);
Toast.makeText(this, "Alarm set for "+day, Toast.LENGTH_LONG).show();
}
다음 코드 : -
String uri = null;
intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
if (uri != null) {
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,Uri.parse(uri));
} else {
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,(Uri) null);
}
startActivityForResult(intent, 0);
에 startActivityForResult 방법 : -
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
if (uri != null) {
@SuppressWarnings("unused")
String ringTonePath = uri.toString();
}
}
}
제발 도와주세요. 같은 구성 요소 (IntentSender - 액티비티, 서비스)를 사용하는 경우
그래서이 문제의 해결책은 무엇입니까? –
매일 매일 주간에 다른 pendingintent를 사용하면 작동 여부가 결정됩니까? –