Android Open Source - Torch Flashlight Widget Provider






From Project

Back to project page Torch.

License

The source code is released under:

Apache License

If you think the Android project Torch listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.batz.guidlight;
/*  w w w.j a va  2 s .c  om*/
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.widget.RemoteViews;

public class FlashlightWidgetProvider extends AppWidgetProvider {
  
  @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
                    int[] appWidgetIds) {

            Intent receiver = new Intent(context, FlashlightWidgetReceiver.class);
            receiver.setAction("COM_FLASHLIGHT");
            receiver.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
            PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, receiver, 0);

            RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_demo);
            views.setOnClickPendingIntent(R.id.imageButton1, pendingIntent);

            appWidgetManager.updateAppWidget(appWidgetIds, views);

    }

}




Java Source Code List

com.batz.guidlight.FlashlightWidgetProvider.java
com.batz.guidlight.FlashlightWidgetReceiver.java
com.batz.guidlight.MainActivity.java