summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-14 21:57:52 +0400
committerAndrew Dolgov <[email protected]>2012-10-14 21:57:52 +0400
commit6de4c81d70ef84b58b533b40d2558fd7a5f745a5 (patch)
treeae6fa8d696cff8bc1c4da7142c31e658219aad66 /src
parent1c6c99d8bd05c2a94e39b49d2f6aea0dac99b344 (diff)
notify bitmap loading errors
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttcomics/ComicFragment.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/org/fox/ttcomics/ComicFragment.java b/src/org/fox/ttcomics/ComicFragment.java
index 420fa45..7c0e527 100644
--- a/src/org/fox/ttcomics/ComicFragment.java
+++ b/src/org/fox/ttcomics/ComicFragment.java
@@ -33,6 +33,8 @@ public class ComicFragment extends Fragment {
}
public Bitmap loadImage(ComicArchive archive, int page) {
+ CommonActivity activity = (CommonActivity) getActivity();
+
try {
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
@@ -42,9 +44,15 @@ public class ComicFragment extends Fragment {
options.inJustDecodeBounds = false;
return BitmapFactory.decodeStream(archive.getItem(page), null, options);
- } catch (OutOfMemoryError e) {
+ } catch (OutOfMemoryError e) {
+ if (activity != null) {
+ activity.toast(R.string.error_out_of_memory);
+ }
e.printStackTrace();
} catch (IOException e) {
+ if (activity != null) {
+ activity.toast(R.string.error_loading_image);
+ }
e.printStackTrace();
}