diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2011-08-10 21:04:46 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2011-08-10 21:04:46 +0200 |
| commit | baf51975faa96a0ad8009362a19233bf8f8d37c0 (patch) | |
| tree | 542ae94e0a5c45d4ff4cbf207778f0b5c06ef5cd /src/cgeo/geocaching/cgHtmlImg.java | |
| parent | 22011681d3134bda74ece6d7d60898b7464f1fe8 (diff) | |
| download | cgeo-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.java | 66 |
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; - } + } } |
