/[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 853 by torben, Thu Jun 3 09:39:56 2010 UTC revision 854 by torben, Wed Jun 16 07:40:59 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.getSharedPreferences(Side9WidgetProvider.TAG, Context.MODE_PRIVATE).getBoolean("showcaption", false);
67                            
68                            if (showcaption == true) {
69                                    views.setTextViewText(R.id.caption, " " + usedData.caption + " ");
70                            } else {
71                                    views.setViewVisibility(R.id.caption, View.GONE);
72                            }
73    
74    
75                          //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 132  public class Side9WidgetProvider extends
132                          Log.e("Side9Pigen", "update failed", e);                          Log.e("Side9Pigen", "update failed", e);
133                  }                  }
134    
135                  setImage(context,appWidgetManager,appWidgetIds, usedBitmap);                  setImage(context,appWidgetManager,appWidgetIds);
136                  Log.i("Side9Pigen", "update completed");                  Log.i("Side9Pigen", "update completed");
137          }          }
138                    

Legend:
Removed from v.853  
changed lines
  Added in v.854

  ViewVC Help
Powered by ViewVC 1.1.20