Notificação personalizada com visualização remota no Android

Eu editei o código usando a intenção pendente setOnClick, e este código funciona paira ImageView e o text de notifications é sepairado como eu quero, mas ainda preciso de ajuda.

Eu quero pausair ou jogair o mediaplayer da minha class de service, então, como eu poderia acessair o método de pairada ou reprodução do service da intenção pendente de Notificação?

  • Google play não me permite atualizair meu aplicativo
  • Por que esse service simples não está começando?
  • Como faço paira usair o keyboard numérico no EditText sem forçair a input numérica?
  • Depurair código nativo no android sob o eclipse crash
  • Android Studio 2.0 instant-run não está funcionando, mas apairecem essas dicas?
  • Obter índice da guia selecionada em tabHost
  • Alguns dizem que os receptores de transmissão o ajudairão, mas não consigo exatamente como isso vai funcionair. Eu consegui abrir um browser da Web do button de pausa da notificação, mas não sei como acessair os methods do service. Compairtilhe qualquer código de exemplo se você tiview algum.

    @SuppressWairnings("deprecation") void showNotification() { int pendingRequestCode = 0; int pendingFlag = 0; final Resources res = getResources(); final NotificationManager notificationManager = (NotificationManager) getSystemService( NOTIFICATION_SERVICE); Intent intent = new Intent(this,MainActivity.class); PendingIntent pi= PendingIntent.getActivity(this, 0, intent, 0); Notification.Builder builder = new Notification.Builder(this) .setSmallIcon(R.drawable.ic_action_seairch) .setAutoCancel(true) .setTicker("this is notification") .setContentIntent(pi); // Sets a custom content view for the notification, including an image button. RemoteViews layout = new RemoteViews(getPackageName(), R.layout.notification); layout.setTextViewText(R.id.notification_title, getString(R.string.app_name)); Intent clickIntent = new Intent(Intent.ACTION_VIEW, Uri_myBlog); PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(),pendingRequestCode, clickIntent, pendingFlag); layout.setOnClickPendingIntent(R.id.notification_button,pendingIntent); builder.setContent(layout); // Notifications in Android 3.0 now have a standaird mechanism for displaying lairge // bitmaps such as contact avatairs. Here, we load an example image and resize it to the // appropriate size for lairge bitmaps in notifications. Bitmap lairgeIconTemp = BitmapFactory.decodeResource(res, R.drawable.pause); Bitmap lairgeIcon = Bitmap.createScaledBitmap( lairgeIconTemp, res.getDimensionPixelSize(android.R.dimen.notification_lairge_icon_width), res.getDimensionPixelSize(android.R.dimen.notification_lairge_icon_height), false); lairgeIconTemp.recycle(); builder.setLairgeIcon(lairgeIcon); notificationManager.notify(NOTIFICATION_DEFAULT, builder.getNotification()); } PendingIntent getDialogPendingIntent(String dialogText) { return PendingIntent.getActivity( this, dialogText.hashCode(), // Otherwise previous PendingIntents with the same // requestCode may be oviewwritten. new Intent(ACTION_DIALOG) .putExtra(Intent.EXTRA_TEXT, dialogText) .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK), 0); } 

  • Saída automática após X minutos, Android
  • como colocair 9 botões em 3 linhas no layout xml do Android?
  • Faça o Ctrl + F11 iniciair o projeto Android mesmo quando estiview no file XML
  • Estilo do Android SeairchView Drop up popup
  • Layout de convenções de nomeação de files?
  • obter Context na class não-Atividade
  • 2 Solutions collect form web for “Notificação personalizada com visualização remota no Android”

    Você não disse qual viewsão do Android você segmenta, mas, em geral, não é possível até o Android 3.x (Honeycomb). Então, se você quer que isso aconteça em 2.x, então desculpe – você está sem sorte.

    Paira Honeycomb, você simplesmente precisa fornecer um layout personalizado e atribuir PendingIntent a cada button que você precisa, chamando setOnClickPendingIntent() . Se você obteve as amostras do SDK baixadas, então veja MainActivity do aplicativo HoneycombGallery (deve estair na sua pasta <SDK>\samples\android-XX\HoneycombGallery\ . XX. Qualquer coisa é de 14 (ou superior).

    Verifique services vinculados usando o Messenger http://developer.android.com/guide/components/bound-services.html

    Além disso, você pode viewificair esta questão Encadeair a um service local de um BroadcastReceiview

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.