Ejemplo n.º 1
0
    IEnumerator Load()
    {
        NotificationManager manager = NotificationManager.GetNotificationManager();

        NotificationCompat.Builder builder = new NotificationCompat.Builder();

        builder.SetContentTitle("必要なデータのダウンロード");
        builder.SetContentText("ダウンロード中です");
        builder.SetTicker("ダウンロード中です");
        builder.SetSmallIcon();
        builder.SetProgress(100, 0, true);

        manager.Notify(0, builder.Build());

        www = new WWW("https://dl.dropboxusercontent.com/u/153254465/Unity%E7%B3%BB/test.unity3d");

        while (!www.isDone && www.error == null)
        {
            builder.SetProgress(100, (int)(www.progress * 100), true);
            builder.SetNumber((int)(www.progress * 100));
            manager.Notify(0, builder.Build());
            yield return(new WaitForEndOfFrame());
        }
        builder.SetProgress(0, 0, false);
        Notification.Default defauls = Notification.Default.Sound | Notification.Default.Vibrate;
        builder.SetDefaults(defauls);
        builder.SetTicker("ダウンロードが完了しました");
        builder.SetContentText("ダウンロードが完了しました");
        builder.SetContentIntent();
        manager.Notify(0, builder.Build());
    }
 public Builder SetDefaults(Notification.Default defaults)
 {
     androidJavaObject = androidJavaObject.Call <AndroidJavaObject>("setDefaults", (int)defaults);
     return(this);
 }