Takvim Olayları hatırlatıcısı üzerinde çalışıyorum. Android'de yerel Takvim etkinliği hatırlatıcısı bulunmadığından, kullanıcı farklı takvim uygulamalarını yükler.PendingIntent
Artık bu uygulamalar hatırlatma bildirimleri gibi gösterilmesi gibi olayları hatırlatan farklı olabilir. Şimdi bu olaya programcı olarak bir etkinlik belirlediğimi belirtmek istiyorum ve zaman içinde herhangi bir bildirim gösteremedim, aksine bir alarm sesi gibi bir alarm gösterilecek. O sırada bu siteden bir kod kullanıyorum. Çalışıyor ama bildirimler şeklinde hatırlatmalar gösteriyor.
OnReceive
void doReminderWork(Intent intent) {
Long rowId = intent.getExtras().getLong(RemindersDbAdapter.KEY_ROWID);
NotificationManager mgr = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Intent notificationIntent = new Intent(this, ReminderEditActivity.class);
notificationIntent.putExtra(RemindersDbAdapter.KEY_ROWID, rowId);
PendingIntent pi = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_ONE_SHOT);
Notification note=new Notification(android.R.drawable.stat_sys_warning, getString(R.string.notify_new_task_message), System.currentTimeMillis());
note.setLatestEventInfo(this, getString(R.string.notify_new_task_title), getString(R.string.notify_new_task_message), pi);
note.defaults |= Notification.DEFAULT_SOUND;
note.flags |= Notification.FLAG_AUTO_CANCEL;
int id = (int)((long)rowId);
mgr.notify(id, note);
}
Şimdi bu yüzden bu bekleyen niyet kullanılması gerektiğini kod bu satırları kullanmasını nasıl mümkün olabilir yerine bildirimin bir iletişim kutusu göstermek istiyorum: Burada
kodudur diyalog kutusunda. senin Alıcı sınıfına, sadece kodunda
Intent notificationIntent = new Intent(this, ReminderEditActivity.class);
notificationIntent.putExtra(RemindersDbAdapter.KEY_ROWID, rowId);
PendingIntent pi = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_ONE_SHOT);
Yardımlarınız için teşekkürler. İletişim kutusu görüntülendiğinde sesleri göstermek istiyorum – User42590
Cevabımı düzenledim. – Kanth
+ 1'den fazla hak ediyorsun ... Teşekkürler. –