--- android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/06/01 07:09:48 774 +++ android/Side9/src/dk/thoerup/side9/Side9WidgetProvider.java 2010/06/01 07:46:12 775 @@ -14,6 +14,7 @@ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.ConnectivityManager; +import android.os.Environment; import android.util.Log; import android.widget.RemoteViews; import dk.thoerup.androidutils.HttpUtil; @@ -152,20 +153,23 @@ return BitmapFactory.decodeFile(file.getAbsolutePath()); } }*/ + byte imageData[] = HttpUtil.getContent(data.url, 2500); if (saveImage == true) { - File savedir = new File(SAVEDIR); - savedir.mkdirs(); - - if (file.exists()) { - file.delete(); + if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { + File savedir = new File(SAVEDIR); + savedir.mkdirs(); + + if (file.exists()) { + file.delete(); + } + + FileOutputStream fos = new FileOutputStream(file); + fos.write(imageData); + fos.close(); } - - FileOutputStream fos = new FileOutputStream(file); - fos.write(imageData); - fos.close(); } return BitmapFactory.decodeByteArray(imageData, 0, imageData.length);