2013-06-18 27 views
11

Bir dosya indirilirken durum çubuğunda bildirim simgesinin nasıl kullanılacağını bilen var mı? Tıpkı uygulama mağazasındaki bir dosyayı indirirken olduğu gibi. Simge GIF'de gibidir.Bildirim Simge indirilirken dosya

cevap

23

Bunun için varsayılan android kaynak android.R.drawable.stat_sys_download kullanın.

+0

teşekkür ederiz! İşe yarıyor! :) – belladonna

+1

Harika çalışıyor ama oynamak için animasyon için setTicker ("") 'eklemem gerekiyor. Kredi [bu cevap] 'a gider (http://stackoverflow.com/a/15311161/1276636). – Sufian

+0

İndirme tamamlandığında ne yapabilirim? –

0

Android Download Manager'a bir göz atın. Dosyaların indirildiğini belirten bir bildirim simgesi gösterir. Android Download Manager

+0

Zaten daha kolay bir çözüm bulundu. Yine de teşekkürler :) – belladonna

3

Durum çubuğunda varsayılan "sistem" indirme bildirimi simgesini gösterecek tam işlevli bir örnek.

private static void showProgressNotification(Context context, int notificationId, String title, String message) 
{ 
    NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); 

    mBuilder.setContentTitle(title) 
    .setContentText(message) 
    .setSmallIcon(android.R.drawable.stat_sys_download) 
    .setTicker("") 
    .setProgress(0, 0, true); 

    manager.notify(notificationId, mBuilder.build()); 
} 

Ve "indirme" işlemi yapıldığında, bildirim temizleyin:

private static void hideProgressNotification(final NotificationManager manager, final Context context, final int id) 
{ 
    manager.cancel(id); 
} 
İlgili konular