From 2ff84d40644fc54d1cc4cce480883f1bc6c87799 Mon Sep 17 00:00:00 2001 From: drizea Date: Fri, 15 Jun 2012 13:40:26 +0300 Subject: [PATCH] working image download --- .../src/org/evergreen/android/searchCatalog/ImageDownloader.java | 6 +++++- .../org/evergreen/android/searchCatalog/SearchCatalogListView.java | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/ImageDownloader.java b/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/ImageDownloader.java index 1b35d861e2..66ea35c5e6 100644 --- a/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/ImageDownloader.java +++ b/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/ImageDownloader.java @@ -15,6 +15,7 @@ import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; +import org.evergreen.android.R; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -41,7 +42,7 @@ public class ImageDownloader { public enum Mode { NO_ASYNC_TASK, NO_DOWNLOADED_DRAWABLE, CORRECT } private Mode mode = Mode.CORRECT; - private int MIN_IMG_HEIGHT = 75; + private int MIN_IMG_HEIGHT = 100; /** * Download the specified image from the Internet and binds it to the provided ImageView. The @@ -259,6 +260,8 @@ public class ImageDownloader { if ((this == bitmapDownloaderTask) || (mode != Mode.CORRECT)) { imageView.setImageBitmap(bitmap); } + else + imageView.setImageResource(R.drawable.address_book); } } } @@ -276,6 +279,7 @@ public class ImageDownloader { public DownloadedDrawable(BitmapDownloaderTask bitmapDownloaderTask) { super(Color.BLACK); + bitmapDownloaderTaskReference = new WeakReference(bitmapDownloaderTask); } diff --git a/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/SearchCatalogListView.java b/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/SearchCatalogListView.java index 43574d1c41..71fd3d04ea 100644 --- a/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/SearchCatalogListView.java +++ b/Open-ILS/src/Android/src/org/evergreen/android/searchCatalog/SearchCatalogListView.java @@ -280,7 +280,7 @@ public class SearchCatalogListView extends Activity{ recordImage = (ImageView) row.findViewById(R.id.search_record_img); //TODO fix bugs + features - String imageHref= GlobalConfigs.httpAddress + "/opac/extras/ac/jacket/small/"+record.doc_id; + String imageHref= GlobalConfigs.httpAddress + "/opac/extras/ac/jacket/small/"+record.isbn; //start async download of image imageDownloader.download(imageHref, recordImage); // Get reference to TextView - title -- 2.11.0