I have the following service that shows a notification in my application, it still shows, but it does not handle click events in any way. How do I process this data?
Requirement:. I would like this notice to be present when playing the video. I hope this is the way to do it.
public class CustomNotifications extends Service implements INotificationService { private static CustomNotifications instance; private Context ctx; private NotificationManager mNotificationManager; private String start = "play"; private String stop = "stop"; private VideoCastManager mCastManager; @Override public int onStartCommand(Intent intent, int flags, int startId) { if (null != intent) { String action = intent.getAction(); if (action != null) { if (action.equals(start)) { } else if (action.equals(stop)) { } } } return 1; } public void startNofication(Activity activity, String text) { ctx = this.getApplicationContext(); Intent resultIntent = new Intent(this, FullscreenActivity.class); PendingIntent resultPendingIntent = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this).setSmallIcon(R.drawable.ic_launcher) .setContentTitle("Media Cast").setTicker(text) .setAutoCancel(false).setOngoing(true) .setContentIntent(resultPendingIntent); RemoteViews contentView = new RemoteViews(ctx.getPackageName(), com.me.app.mediacast.R.layout.notification_layout); contentView.setTextViewText( com.me.app.mediacast.R.id.notifcation_label, text); contentView.setImageViewResource( com.me.app.mediacast.R.id.notification_button, R.drawable.ic_av_play_dark);
Below is the xml layout.
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" > <TextView android:id="@+id/notifcation_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_toLeftOf="@+id/btn1" /> <TextView android:id="@+id/notifcation_subtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/notifcation_label" /> <ImageButton android:id="@+id/notification_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_margin="10dp" android:layout_marginRight="19dp" /> </RelativeLayout>
I'm just trying to make this click even with pens, so I can show the toggle button to pause or play depending on the state of the application.
Thanks in advance for this.
source share