/[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 787 by torben, Tue Jun 1 11:42:06 2010 UTC revision 788 by torben, Thu Jun 3 06:55:59 2010 UTC
# Line 28  public class Side9WidgetProvider extends Line 28  public class Side9WidgetProvider extends
28          private static Bitmap usedBitmap;          private static Bitmap usedBitmap;
29          private static long timestamp;          private static long timestamp;
30    
31          final static long UDPATESPAN = 3*60*60*1000;          final static long UDPATESPAN = 4*60*60*1000;
           
         final static String SAVEDIR = "/sdcard/Side9/";  
   
32    
33          static  {          static  {
34                  timestamp = 0L;                  timestamp = 0L;
# Line 156  public class Side9WidgetProvider extends Line 153  public class Side9WidgetProvider extends
153                  SharedPreferences prefs = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);                  SharedPreferences prefs = context.getSharedPreferences(TAG, Context.MODE_PRIVATE);
154                  boolean saveImage = prefs.getBoolean("saveimage", false);                  boolean saveImage = prefs.getBoolean("saveimage", false);
155                                    
156                  File file = new File( SAVEDIR + data.getFilename() );                  final String savepath = Environment.getExternalStorageDirectory() + "/Side9";
157                    
158                    File file = new File( savepath + "/" + data.getFilename() );
159                                    
160                  /* if the picture changes later on the day we do NOT want to use an old and invalid image                                /* if the picture changes later on the day we do NOT want to use an old and invalid image              
161                  if (saveImage == true) {                                          if (saveImage == true) {                        
# Line 170  public class Side9WidgetProvider extends Line 169  public class Side9WidgetProvider extends
169                                    
170                  if (saveImage == true) {                  if (saveImage == true) {
171                          if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {                          if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
172                                  File savedir = new File(SAVEDIR);                                  File savedir = new File(savepath);
173                                  savedir.mkdirs();                                  savedir.mkdirs();
174                                                                    
175                                  if (file.exists()) {                                  if (file.exists()) {
# Line 180  public class Side9WidgetProvider extends Line 179  public class Side9WidgetProvider extends
179                                  FileOutputStream fos = new FileOutputStream(file);                                  FileOutputStream fos = new FileOutputStream(file);
180                                  fos.write(imageData);                                  fos.write(imageData);
181                                  fos.close();                                  fos.close();
182    
183                                    Intent rescan = new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()) );
184                                    rescan.putExtra("read-only", false);                                                            
185                                    context.sendBroadcast(rescan);
186                                    
187                          } else {                          } else {
188                                  Log.i(TAG, "sdcard is not mounted");                                  Log.i(TAG, "sdcard is not mounted");
189                          }                          }

Legend:
Removed from v.787  
changed lines
  Added in v.788

  ViewVC Help
Powered by ViewVC 1.1.20