X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FCheckVersionInfoTask.java;h=b0cbc025afee6f4c3b09c01f3bf78b71b527519b;hb=d1a43ff97228c10a4eaef604bd40eb8be3fcf8f6;hp=a8795d643098a11700751754e2b2ef23a2326e57;hpb=f04505b3a75a030de282ff394e8e11d2e93ace17;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java b/app/src/main/java/ai/suanzi/rtmpclient/CheckVersionInfoTask.java index a8795d6..b0cbc02 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; @@ -22,6 +23,15 @@ public class CheckVersionInfoTask extends AsyncTask { private static final String VERSION_INFO_URL = "http://downloads.suanzi.ai/RtmpClient/update.json"; + /* the content of update.json as below + peng@[~/web/RtmpClient]>> cat update.json + { + "url":"http://downloads.suanzi.ai/RtmpClient/RtmpClient-v0.3.3-release.apk", + "versionCode":33, + "updateMessage":"1. Fix bug
2. Update
3. test" + } + */ + public CheckVersionInfoTask(Context context){ this.mContext = context; } @@ -41,7 +51,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 +69,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 +92,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");