aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/cgHtmlImg.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2011-08-10 21:04:46 +0200
committerBananeweizen <bananeweizen@gmx.de>2011-08-10 21:04:46 +0200
commitbaf51975faa96a0ad8009362a19233bf8f8d37c0 (patch)
tree542ae94e0a5c45d4ff4cbf207778f0b5c06ef5cd /src/cgeo/geocaching/cgHtmlImg.java
parent22011681d3134bda74ece6d7d60898b7464f1fe8 (diff)
downloadcgeo-baf51975faa96a0ad8009362a19233bf8f8d37c0.zip
cgeo-baf51975faa96a0ad8009362a19233bf8f8d37c0.tar.gz
cgeo-baf51975faa96a0ad8009362a19233bf8f8d37c0.tar.bz2
* remove duplicated app, settings, pref, res, base fields in all
activies * remove cgWarning class, it is no longer needed * convert many non static methods to static methods, to ease removing the no longer needed fields afterwards If you have trouble merging after you fetch these changes, I'm happy to help.
Diffstat (limited to 'src/cgeo/geocaching/cgHtmlImg.java')
-rw-r--r--src/cgeo/geocaching/cgHtmlImg.java66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/cgeo/geocaching/cgHtmlImg.java b/src/cgeo/geocaching/cgHtmlImg.java
index 645e9d2..36fc1fc 100644
--- a/src/cgeo/geocaching/cgHtmlImg.java
+++ b/src/cgeo/geocaching/cgHtmlImg.java
@@ -1,21 +1,11 @@
package cgeo.geocaching;
-import android.app.Activity;
-import android.util.Log;
-import android.text.Html;
-import android.view.Display;
-import android.view.WindowManager;
-import android.content.Context;
-import android.graphics.Rect;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.graphics.drawable.BitmapDrawable;
-import android.net.Uri;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
+
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
@@ -23,10 +13,21 @@ import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.BufferedHttpEntity;
import org.apache.http.impl.client.DefaultHttpClient;
+import android.app.Activity;
+import android.content.Context;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.graphics.Rect;
+import android.graphics.drawable.BitmapDrawable;
+import android.net.Uri;
+import android.text.Html;
+import android.util.Log;
+import android.view.Display;
+import android.view.WindowManager;
+
public class cgHtmlImg implements Html.ImageGetter {
private Activity activity = null;
- private cgSettings settings = null;
private String geocode = null;
private boolean placement = true;
private int reason = 0;
@@ -39,14 +40,13 @@ public class cgHtmlImg implements Html.ImageGetter {
private double ratio = 1.0d;
private int width = 0;
private int height = 0;
-
- public cgHtmlImg(Activity activityIn, cgSettings settingsIn, String geocodeIn, boolean placementIn, int reasonIn, boolean onlySaveIn) {
- this(activityIn, settingsIn, geocodeIn, placementIn, reasonIn, onlySaveIn, true);
+
+ public cgHtmlImg(Activity activityIn, String geocodeIn, boolean placementIn, int reasonIn, boolean onlySaveIn) {
+ this(activityIn, geocodeIn, placementIn, reasonIn, onlySaveIn, true);
}
-
- public cgHtmlImg(Activity activityIn, cgSettings settingsIn, String geocodeIn, boolean placementIn, int reasonIn, boolean onlySaveIn, boolean saveIn) {
+
+ public cgHtmlImg(Activity activityIn, String geocodeIn, boolean placementIn, int reasonIn, boolean onlySaveIn, boolean saveIn) {
activity = activityIn;
- settings = settingsIn;
geocode = geocodeIn;
placement = placementIn;
reason = reasonIn;
@@ -54,10 +54,10 @@ public class cgHtmlImg implements Html.ImageGetter {
save = saveIn;
bfOptions.inTempStorage = new byte[16 * 1024];
-
+
display = ((WindowManager) activity.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
maxWidth = display.getWidth() - 25;
- maxHeight = display.getHeight() - 25;
+ maxHeight = display.getHeight() - 25;
}
@Override
@@ -83,17 +83,17 @@ public class cgHtmlImg implements Html.ImageGetter {
}
if (geocode != null && geocode.length() > 0) {
- dirName = settings.getStorage() + geocode + "/";
- fileName = settings.getStorage() + geocode + "/" + cgBase.md5(url) + urlExt;
- fileNameSec = settings.getStorageSec() + geocode + "/" + cgBase.md5(url) + urlExt;
+ dirName = cgSettings.getStorage() + geocode + "/";
+ fileName = cgSettings.getStorage() + geocode + "/" + cgBase.md5(url) + urlExt;
+ fileNameSec = cgSettings.getStorageSec() + geocode + "/" + cgBase.md5(url) + urlExt;
} else {
- dirName = settings.getStorage() + "_others/";
- fileName = settings.getStorage() + "_others/" + cgBase.md5(url) + urlExt;
- fileNameSec = settings.getStorageSec() + "_others/" + cgBase.md5(url) + urlExt;
+ dirName = cgSettings.getStorage() + "_others/";
+ fileName = cgSettings.getStorage() + "_others/" + cgBase.md5(url) + urlExt;
+ fileNameSec = cgSettings.getStorageSec() + "_others/" + cgBase.md5(url) + urlExt;
}
-
+
File dir = null;
- dir = new File(settings.getStorage());
+ dir = new File(cgSettings.getStorage());
if (dir.exists() == false) {
dir.mkdirs();
}
@@ -157,7 +157,7 @@ public class cgHtmlImg implements Html.ImageGetter {
Log.w(cgSettings.tag, "cgHtmlImg.getDrawable (reading cache): " + e.toString());
}
}
-
+
// download image and save it to the cache
if ((imagePre == null && reason == 0) || onlySave == true) {
Uri uri = null;
@@ -246,7 +246,7 @@ public class cgHtmlImg implements Html.ImageGetter {
entity = null;
bufferedEntity = null;
}
-
+
if (onlySave == true) {
return null;
}
@@ -264,7 +264,7 @@ public class cgHtmlImg implements Html.ImageGetter {
final int imgWidth = imagePre.getWidth();
final int imgHeight = imagePre.getHeight();
-
+
if (imgWidth > maxWidth || imgHeight > maxHeight) {
if ((maxWidth / imgWidth) > (maxHeight / imgHeight)) {
ratio = (double) maxHeight / (double) imgHeight;
@@ -288,7 +288,7 @@ public class cgHtmlImg implements Html.ImageGetter {
final BitmapDrawable image = new BitmapDrawable(imagePre);
image.setBounds(new Rect(0, 0, width, height));
-
+
return image;
- }
+ }
}