/[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 771 by torben, Mon May 31 14:14:59 2010 UTC revision 775 by torben, Tue Jun 1 07:46:12 2010 UTC
# Line 14  import android.content.SharedPreferences Line 14  import android.content.SharedPreferences
14  import android.graphics.Bitmap;  import android.graphics.Bitmap;
15  import android.graphics.BitmapFactory;  import android.graphics.BitmapFactory;
16  import android.net.ConnectivityManager;  import android.net.ConnectivityManager;
17    import android.os.Environment;
18  import android.util.Log;  import android.util.Log;
19  import android.widget.RemoteViews;  import android.widget.RemoteViews;
20  import dk.thoerup.androidutils.HttpUtil;  import dk.thoerup.androidutils.HttpUtil;
# Line 146  public class Side9WidgetProvider extends Line 147  public class Side9WidgetProvider extends
147                                    
148                  File file = new File( SAVEDIR + data.getFilename() );                  File file = new File( SAVEDIR + data.getFilename() );
149                                    
150                  if (saveImage == true) {                                          /* if the picture changes later on the day we do NOT want to use an old and invalid image              
151                    if (saveImage == true) {                        
152                          if (file.exists()) {                          if (file.exists()) {
153                                  return BitmapFactory.decodeFile(file.getAbsolutePath());                                  return BitmapFactory.decodeFile(file.getAbsolutePath());
154                          }                          }
155                  }                  }*/
156                    
157                                                                    
158                  byte imageData[] = HttpUtil.getContent(data.url, 2500);                  byte imageData[] = HttpUtil.getContent(data.url, 2500);
159                                    
160                  if (saveImage == true) {                  if (saveImage == true) {
161                          File savedir = new File(SAVEDIR);                          if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
162                          savedir.mkdirs();                                  File savedir = new File(SAVEDIR);
163                                                            savedir.mkdirs();
164                          FileOutputStream fos = new FileOutputStream(file);                                  
165                          fos.write(imageData);                                  if (file.exists()) {
166                          fos.close();                                          file.delete();
167                                    }
168                                    
169                                    FileOutputStream fos = new FileOutputStream(file);
170                                    fos.write(imageData);
171                                    fos.close();
172                            }
173                  }                  }
174                                    
175                  return BitmapFactory.decodeByteArray(imageData, 0, imageData.length);                  return BitmapFactory.decodeByteArray(imageData, 0, imageData.length);

Legend:
Removed from v.771  
changed lines
  Added in v.775

  ViewVC Help
Powered by ViewVC 1.1.20