From 16a7d8ae13212be5994b5ae268c807cd3bba346a Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Mon, 22 Oct 2018 16:51:54 +0200 Subject: [PATCH] getParsed NullPointerException / Version 7 --- app/build.gradle | 4 ++-- .../java/de/sebse/fuplanner/tools/network/Result.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c9bd78a..db912c8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "de.sebse.fuplanner" minSdkVersion 15 targetSdkVersion 28 - versionCode 6 - versionName "1.1.4" + versionCode 7 + versionName "1.1.5" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/de/sebse/fuplanner/tools/network/Result.java b/app/src/main/java/de/sebse/fuplanner/tools/network/Result.java index 496f860..c295181 100644 --- a/app/src/main/java/de/sebse/fuplanner/tools/network/Result.java +++ b/app/src/main/java/de/sebse/fuplanner/tools/network/Result.java @@ -5,19 +5,24 @@ import com.android.volley.toolbox.HttpHeaderParser; import java.io.UnsupportedEncodingException; import java.util.Map; +import androidx.annotation.Nullable; + /** * Created by sebastian on 24.10.17. */ public class Result { - private final byte[] body; + @Nullable private final byte[] body; private final Map headers; - public Result(byte[] body, Map headers) { + Result(@Nullable byte[] body, Map headers) { this.body = body; this.headers = headers; } + @Nullable public String getParsed() { + if (this.body == null) + return null; try { return new String(this.body, HttpHeaderParser.parseCharset(headers)); } catch (UnsupportedEncodingException e) { @@ -25,6 +30,7 @@ public class Result { } } + @Nullable public byte[] getBytes() { return body; }