--- android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/03/24 07:27:34 634 +++ android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/04/28 08:18:41 681 @@ -1,60 +1,113 @@ 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.appwidget.AppWidgetProviderInfo; 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 { - private Side9Data usedData; + + //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