--- android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/05/31 14:14:59 771 +++ android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/06/16 07:51:40 857 @@ -7,14 +7,16 @@ import android.app.PendingIntent; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; -import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.ConnectivityManager; +import android.net.Uri; +import android.os.Environment; import android.util.Log; +import android.view.View; import android.widget.RemoteViews; import dk.thoerup.androidutils.HttpUtil; @@ -27,10 +29,7 @@ private static Bitmap usedBitmap; private static long timestamp; - final static long UDPATESPAN = 3*60*60*1000; - - final static String SAVEDIR = "/sdcard/Side9/"; - + final static long UDPATESPAN = 4*60*60*1000; static { timestamp = 0L; @@ -39,8 +38,18 @@ public Side9WidgetProvider() { Log.i(TAG, "WidgetProvider constructor called"); } + + public void resetStatics() { + Log.i(TAG, "resetStatics"); + usedData = null; + usedBitmap = null; + } + + + - private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, Bitmap image) { + + private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // Perform this loop procedure for each App Widget that belongs to this provider final int N = appWidgetIds.length; for (int i=0; i