|
|
@@ -171,6 +171,9 @@ public class Things_Device_Netatmo_Camera_Detail extends CustomActivity implemen
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
+ case Constants.MSG916:
|
|
|
+ onBackPressed();
|
|
|
+ break;
|
|
|
|
|
|
default:
|
|
|
break;
|
|
|
@@ -252,6 +255,10 @@ public class Things_Device_Netatmo_Camera_Detail extends CustomActivity implemen
|
|
|
processCurrentCameraUrl(alCameraList);
|
|
|
} catch (JSONException e) {
|
|
|
e.printStackTrace();
|
|
|
+ if (isLoading) {
|
|
|
+ loadingAnimation.cancel();
|
|
|
+ }
|
|
|
+ customDialog.MsgAlert(act, Constants.MSG807);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -316,6 +323,10 @@ public class Things_Device_Netatmo_Camera_Detail extends CustomActivity implemen
|
|
|
private void processCurrentCameraUrl(ArrayList<HashMap<String, Object>> alCameraList) {
|
|
|
for (HashMap<String, Object> hmCamera : alCameraList) {
|
|
|
if (hmCamera.get("id").equals(sCameraId)) {
|
|
|
+ if (hmCamera.get("status").equals("disconnected")) {
|
|
|
+ customDialog.MsgAlert(act, Constants.MSG916);
|
|
|
+ return;
|
|
|
+ }
|
|
|
sCameraUrl = util.null2string(hmCamera.get("vpn_url"));
|
|
|
if (((Boolean) hmCamera.get("is_local")).booleanValue()) {
|
|
|
ComHandler.sendEmptyMessageDelayed(MSG_COM_G_NETATMO_COMMAND_PING, 10);
|