From: Peng Li Date: Mon, 28 May 2018 08:24:01 +0000 (+0800) Subject: Fix bug when update.json file not exist X-Git-Tag: v0.3.3~1^2~4 X-Git-Url: http://47.100.26.94:8080/?a=commitdiff_plain;h=eed83fe1fd361c6eb64152e02c0f05d203d071f9;hp=f04505b3a75a030de282ff394e8e11d2e93ace17;p=rtmpclient.git Fix bug when update.json file not exist --- diff --git a/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java b/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java index a8795d6..d17b85f 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java @@ -7,6 +7,7 @@ import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; +import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; @@ -41,7 +42,6 @@ public class CheckVersionInfoTask extends AsyncTask { protected void onPostExecute(String result) { gLogger.debug("onPostExecute, update.json " + result); parseJson(result); - } private String getVersionInfo(String urlStr) { @@ -60,6 +60,10 @@ public class CheckVersionInfoTask extends AsyncTask { strBuilder.append(line); } result = strBuilder.toString(); + } catch (FileNotFoundException e){ + gLogger.error("getVersionInfo - File not found " + e.getMessage()); + e.printStackTrace(); + } catch (Exception e){ gLogger.error("getVersionInfo - error: " + e.getMessage()); e.printStackTrace(); @@ -79,6 +83,10 @@ public class CheckVersionInfoTask extends AsyncTask { } private void parseJson(String result) { + if(result == null || result.length() == 0) { + gLogger.error("parseJson - " + result); + return; + } try { JSONObject obj = new JSONObject(result); String apkUrl = obj.getString("url");