aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ImageSelectActivity.java
diff options
context:
space:
mode:
authorMarco Jacob <mjacob@union06.de>2013-11-18 06:03:22 +0100
committerMarco Jacob <mjacob@union06.de>2013-11-22 05:55:09 +0100
commit89da56106848dcf690b878c6258561ad2431cd68 (patch)
treea68224991a8afb2d815fd4a9839ed7442044650c /main/src/cgeo/geocaching/ImageSelectActivity.java
parent36808aa60503bc1c64faae60edfc73679bc306e9 (diff)
downloadcgeo-89da56106848dcf690b878c6258561ad2431cd68.zip
cgeo-89da56106848dcf690b878c6258561ad2431cd68.tar.gz
cgeo-89da56106848dcf690b878c6258561ad2431cd68.tar.bz2
Corrected @NonNull annotations
Diffstat (limited to 'main/src/cgeo/geocaching/ImageSelectActivity.java')
-rw-r--r--main/src/cgeo/geocaching/ImageSelectActivity.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/ImageSelectActivity.java b/main/src/cgeo/geocaching/ImageSelectActivity.java
index 556aa74..a1b11c7 100644
--- a/main/src/cgeo/geocaching/ImageSelectActivity.java
+++ b/main/src/cgeo/geocaching/ImageSelectActivity.java
@@ -9,7 +9,6 @@ import cgeo.geocaching.utils.ImageUtils;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import android.content.Intent;
@@ -265,7 +264,10 @@ public class ImageSelectActivity extends AbstractActivity {
* @return the scaled image path, or <tt>null</tt> if the image cannot be decoded
*/
@Nullable
- private String writeScaledImage(@NonNull final String filePath) {
+ private String writeScaledImage(@Nullable final String filePath) {
+ if (filePath == null) {
+ return null;
+ }
scaleChoiceIndex = scaleView.getSelectedItemPosition();
final int maxXY = getResources().getIntArray(R.array.log_image_scale_values)[scaleChoiceIndex];
return ImageUtils.readScaleAndWriteImage(filePath, maxXY);
@@ -276,7 +278,7 @@ public class ImageSelectActivity extends AbstractActivity {
}
private void loadImagePreview() {
- if (imageUri == null) {
+ if (imageUri == null || imageUri.getPath() == null) {
return;
}
if (!new File(imageUri.getPath()).exists()) {
@@ -284,9 +286,8 @@ public class ImageSelectActivity extends AbstractActivity {
return;
}
+ @SuppressWarnings("null")
final Bitmap bitmap = ImageUtils.readAndScaleImageToFitDisplay(imageUri.getPath());
- int heigth = bitmap.getHeight();
- int width = bitmap.getWidth();
imagePreview.setImageBitmap(bitmap);
imagePreview.setVisibility(View.VISIBLE);
}