アプリに進行状況バーと共に通知を表示しようとしています。
私のアプリの仕様では、最小 SDK を 8 に設定して API 15 をターゲットにしています。次のコードを使用して通知を表示しています。
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setContentTitle("My Application")
.setContentText("Downloading...")
.setProgress(0, 0, true)
.setSmallIcon(R.drawable.ic_launcher);
PendingIntent in = PendingIntent.getActivity(getApplicationContext(), 0, getIntent(), 0);
mBuilder.setContentIntent(in);
mNotificationManager.notify(0, mBuilder.build());
上記のコードでは、通知は通知ドロワーに表示されますが、進行状況バーは表示されません (Android 2.2 および 2.3.3)。しかし、プログレス バーは Android 4.1 では正常に表示されます。したがって、互換性の問題であることは明らかです。
無期限のプログレス バーを含む通知が対象の API に表示されるようにコーディングするにはどうすればよいですか。使用してみNotification.Builder
ましたが、このクラスは現在の仕様では使用できません。
前もって感謝します!
-ファラズ・アズハル