Java.lang.NoSuchMethodError: android.app.Notification $ Builder.addAction
He desarrollado una aplicación de Android donde he utilizado la notificación para ser mostrado cuando se inicia la aplicación
La aplicación funciona perfectamente cuando ejecuto el código en el emulador de Android donde como cuando intento ejecutar el mismo en el dispositivo real que tiene la versión de Android 4.0.4
- Android: PendingIntent de la notificación no activa el onCreate () si se vuelve a activar la actividad en la pantalla
- Mostrar texto de notificación en la barra de estado - Android
- ¿Cómo mostrar el temporizador de cuenta regresiva en la barra de estado en android, como la pantalla de tiempo?
- Cómo corregir: android.app.RemoteServiceException: Notificación incorrecta enviada desde el paquete *: No se pudo crear el icono: StatusBarIcon
- Android 4: no se puede descartar la notificación de swiping
Me lanza error en el logcat como
05-13 19:06:45.824: E/AndroidRuntime(15402): FATAL EXCEPTION: main 05-13 19:06:45.824: E/AndroidRuntime(15402): java.lang.NoSuchMethodError: android.app.Notification$Builder.addAction 05-13 19:06:45.824: E/AndroidRuntime(15402): at com.example.gpstracker.MainActivity.onCreate(MainActivity.java:54) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.Activity.performCreate(Activity.java:4470) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
El código que he intentado es,
Notification noti = new Notification.Builder(this) .setContentTitle("Driver GPS Tracker Application") .setContentText("9ciphers") .setSmallIcon(R.drawable.ic_launcher).setContentIntent(in) .addAction(R.drawable.ic_launcher, "Start", i) .addAction(R.drawable.ic_launcher, "Stop", in) .addAction(R.drawable.ic_launcher, "Exit", pIntent).build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); // Hide the notification after its selected noti.flags |= Notification.FLAG_AUTO_CANCEL; notificationManager.notify(0, noti); Toast.makeText(getApplicationContext(), "Application Started", Toast.LENGTH_SHORT).show(); notifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
¿Puede alguien aquí ayudarme a solucionar esto, estoy perdiendo algo aquí
gracias por tu ayuda
- Android: ¿Notification.DEFAULT_VIBRATE requiere permiso de vibración?
- Actualización de GCM 7.5 a 8.3.0 excepción fatal
- Cambiar dinámicamente el texto de notificación de Android
- Android, Mostrar alertaDialog en lugar de notificación cuando la aplicación está abierta
- Desactivar las notificaciones de una aplicación mediante programación en Android
- Android - Notificación incorrecta publicada - No se pudo expandir RemoteViews para: StatusBarNotification
- La notificación pasa Antiguo Intent Extras
- Notificación de varias líneas de Android como la aplicación de Gmail
addAction()
se agregó al nivel API 16; Android 4.0.4 ejecuta API Nivel 15. Cambie a NotificationCompat.Builder
desde el paquete de soporte de Android, o solo llame a addAction()
si Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN
.
- Android: ¿Todas las actividades de una aplicación para Android se ejecutan en el mismo subproceso o en subprocesos separados?
- Android: Mover Ver después de la animación?