projects
/
rtmpclient.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix bug when update.json file not exist
[rtmpclient.git]
/
app
/
src
/
main
/
java
/
ai
/
suanzi
/
rtmpclient
/
CheckVersionInfoTask.java
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
(file)
--- 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 org.json.JSONObject;
import java.io.BufferedReader;
+import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@@
-41,7
+42,6
@@
public class CheckVersionInfoTask extends AsyncTask<Void, Void, String> {
protected void onPostExecute(String result) {
gLogger.debug("onPostExecute, update.json " + result);
parseJson(result);
protected void onPostExecute(String result) {
gLogger.debug("onPostExecute, update.json " + result);
parseJson(result);
-
}
private String getVersionInfo(String urlStr) {
}
private String getVersionInfo(String urlStr) {
@@
-60,6
+60,10
@@
public class CheckVersionInfoTask extends AsyncTask<Void, Void, String> {
strBuilder.append(line);
}
result = strBuilder.toString();
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();
} catch (Exception e){
gLogger.error("getVersionInfo - error: " + e.getMessage());
e.printStackTrace();
@@
-79,6
+83,10
@@
public class CheckVersionInfoTask extends AsyncTask<Void, Void, String> {
}
private void parseJson(String result) {
}
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");
try {
JSONObject obj = new JSONObject(result);
String apkUrl = obj.getString("url");