--- android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/03/23 13:34:52 632 +++ android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/04/28 08:20:24 682 @@ -1,56 +1,111 @@ package dk.thoerup.side9; +import java.io.IOException; import java.net.URL; import java.net.URLConnection; +import android.app.PendingIntent; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.Context; +import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; +import android.net.ConnectivityManager; +import android.net.Uri; import android.util.Log; import android.widget.RemoteViews; public class Side9WidgetProvider extends AppWidgetProvider { + + //The data needs to be static, since BroadcastReceivers (which WidgetProviders extends) are only valid during onReceive() + private static Side9Data usedData; + + public Side9WidgetProvider() { + Log.i("Side9Pigen", "WidgetProvider constructor called"); + } + + private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, Bitmap image) { + // Perform this loop procedure for each App Widget that belongs to this provider + final int N = appWidgetIds.length; + for (int i=0; i