2013-03-17 10 views
5

için zaman ve tarihi ayarlayabilirsiniz ancak System.currentTimeMillis() cihazda geçerli zamanı geri almak ama eklemek istiyorum olarak belirlenen süre (Cuma 15:00)nasıl ben biz bildirim</p> <pre><code>.setWhen(System.currentTimeMillis()); </code></pre> <p>yangın saat ve tarihi ayarlamak için bu yöntemi kullanmak bildirim yöneticisinde bildirim

bunu nasıl yapabilirim? nasıl ben milisaniye bu zamanı ayarlayın ve ben Bir tarih belirlemek için Java Calendar sınıfını kullanmalıdır

Notification.Builder builder = 
new Notification.Builder(MyActivity.this); 
builder.setSmallIcon(R.drawable.ic_launcher) 
.setTicker(“Notification”) 
.setWhen(System.currentTimeMillis()) 
.setDefaults(Notification.DEFAULT_SOUND | 
Notification.DEFAULT_VIBRATE) 
.setSound(
RingtoneManager.getDefaultUri(
RingtoneManager.TYPE_NOTIFICATION)) 
.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 }) 
.setLights(Color.RED, 0, 1); 
Notification notification = builder.getNotification(); 
+5

setWhen (uzun süre) Tarih ve saati yangın bildirimine ayarlamak için KULLANILMAMIŞTIR. Lütfen belgelere bakın: http://developer.android.com/reference/android/app/Notification.Builder.html#setWhen(long) – Deimos

cevap

5

kullanmak peşin

bu kod içinde .setWhen

sayesinde o kadar yükleyebilirsiniz. Calendar nesnesini getInstance() fabrika yöntemini kullanarak örneklendirin. Varsayılan olarak, örnek, makinenizin varsayılan saat dilimi için geçerli tarih ve saat ile başlatılacaktır. Calendar, bir tarih belirtmek için farklı set() yöntemleri içerir, ihtiyaçlarınız için daha uygun olanı seçin ve ihtiyacınız olan tarihi belirtmek için kullanın. Sonra, belirtilen tarihi milisaniye cinsinden döndüren getTimeInMillis() yöntemini çağırın. Bu yardımcı olur umarım.

İlgili konular