Notificaciones de Android: compatibilidad con API
Estoy intentando mostrar notificaciones en mi aplicación junto con una barra de progreso en ella.
Las especificaciones de mi aplicación son que estoy orientado a API 15 con SDK mínimo establecido en 8. Estoy usando el siguiente código para mostrar las notificaciones:
- ¿Cómo obtener notificaciones de Android cuando se cerró la aplicación?
- ¿Cómo contar el número de notificaciones y mostrar un solo icono en Android?
- ANDROID: ¿Cómo puedo iniciar un diálogo emergente desde una notificación o un botón de búsqueda presionado encima de todas las ventanas?
- Cancelar notificación dinámica en Android cuando se selecciona la notificación
- Android: abre varias ventanas de chat para diferentes usuarios
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());
Con el código anterior, las notificaciones aparecen en el cajón de notificaciones pero sin barra de progreso (en Android 2.2 y 2.3.3). Pero la barra de progreso aparece bien en Android 4.1. Así que es obvio que es un problema de compatibilidad.
¿Cómo código que mi notificación con una barra de progreso indefinida aparezca en las API que estoy orientando. Intenté usar Notification.Builder
pero esta clase no está disponible en mis especificaciones actuales.
¡Gracias por adelantado!
-Faraz Azhar
- Notificación de Android en el momento
- ¿Cómo expandir la notificación de InboxStyle con sólo una línea añadida?
- Notificación ampliable android 4.1
- Color androide del fondo de la notificación del lollipop
- Icono de muestra de Android en la barra de estado
- Android, lanzar una aplicación desde un servidor remoto
- ¿Es una práctica común preguntar a los usuarios si desean recibir notificaciones push?
- Registro de identificación del dispositivo directamente con Amazon SNS
¿Ha intentado usar http://developer.android.com/reference/android/widget/RemoteViews.html ?
Le animo a que use Notification Compat 2 . Se ha creado para manejar este tipo de problema.
Si desea utilizar un RemoteViews personalizado para sus notificaciones, eche un vistazo a mi tenedor . He realizado una solicitud de extracción pero aún no se ha integrado.
- Appcache en Android Webview no descargar fuentes
- ADB utilizado para conectar de forma inalámbrica, ahora no puedo conectar y obtener doble puerto error (no se puede conectar *. *. *. *: 5555: 5555)