/[projects]/android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java
ViewVC logotype

Diff of /android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 793 by torben, Thu Jun 3 09:39:56 2010 UTC revision 914 by torben, Sat Jun 26 09:42:40 2010 UTC
# Line 16  import android.net.ConnectivityManager; Line 16  import android.net.ConnectivityManager;
16  import android.net.Uri;  import android.net.Uri;
17  import android.os.Environment;  import android.os.Environment;
18  import android.util.Log;  import android.util.Log;
19    import android.view.View;
20  import android.widget.RemoteViews;  import android.widget.RemoteViews;
21  import dk.thoerup.androidutils.HttpUtil;  import dk.thoerup.androidutils.HttpUtil;
22    
# Line 48  public class Side9WidgetProvider extends Line 49  public class Side9WidgetProvider extends
49    
50    
51    
52          private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, Bitmap image) {          private void setImage(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
53                  // Perform this loop procedure for each App Widget that belongs to this provider                  // Perform this loop procedure for each App Widget that belongs to this provider
54                  final int N = appWidgetIds.length;                  final int N = appWidgetIds.length;
55                  for (int i=0; i<N; i++) {                  for (int i=0; i<N; i++) {
# Line 56  public class Side9WidgetProvider extends Line 57  public class Side9WidgetProvider extends
57    
58                          RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.side9widget);                          RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.side9widget);
59    
60                          if (image != null) {                          if (usedBitmap != null) {
61                                  views.setImageViewBitmap(R.id.side9picture, image);                                  views.setImageViewBitmap(R.id.side9picture, usedBitmap);
62                          } else {                          } else {
63                                  views.setImageViewResource(R.id.side9picture, R.drawable.side9logo);                                  views.setImageViewResource(R.id.side9picture, R.drawable.side9logo);
64                          }                          }
65                          //views.setTextViewText(R.id.caption, newData.caption);                          
66                            boolean showcaption = context.
67                                            getSharedPreferences(Side9WidgetProvider.TAG, Context.MODE_PRIVATE).
68                                            getBoolean(Side9Config.PREFS_SHOWCAPTION, false);
69                            
70                            if (showcaption == true) {
71                                    views.setTextViewText(R.id.caption, " " + usedData.caption + " ");
72                                    views.setViewVisibility(R.id.caption, View.VISIBLE);
73                            } else {
74                                    views.setViewVisibility(R.id.caption, View.GONE);
75                            }
76    
77    
78                          //Intent viewIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://www.ekstrabladet.dk/side9/"));                                            //Intent viewIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://www.ekstrabladet.dk/side9/"));                  
# Line 124  public class Side9WidgetProvider extends Line 135  public class Side9WidgetProvider extends
135                          Log.e("Side9Pigen", "update failed", e);                          Log.e("Side9Pigen", "update failed", e);
136                  }                  }
137    
138                  setImage(context,appWidgetManager,appWidgetIds, usedBitmap);                  setImage(context,appWidgetManager,appWidgetIds);
139                  Log.i("Side9Pigen", "update completed");                  Log.i("Side9Pigen", "update completed");
140          }          }
141                    
142          Bitmap getImageData(Context context, Side9Data data) throws IOException {                Bitmap getImageData(Context context, Side9Data data) throws IOException {      
143                                    
144                  SharedPreferences prefs = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);                  SharedPreferences prefs = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
145                  boolean saveImage = prefs.getBoolean("saveimage", false);                  boolean saveImage = prefs.getBoolean(Side9Config.PREFS_SAVEIMAGE, false);
146                                    
147                  final String savepath = Environment.getExternalStorageDirectory() + "/Side9";                  final String savepath = Environment.getExternalStorageDirectory() + "/Side9";
148                                    

Legend:
Removed from v.793  
changed lines
  Added in v.914

  ViewVC Help
Powered by ViewVC 1.1.20