Commit e099c4c1efc71e92d83484784a2f38dc078060cc

Authored by Penley
1 parent 901f3d9c

online envroment,toast

@@ -147,7 +147,7 @@ @@ -147,7 +147,7 @@
147 <service android:name="com.xgimi.smartscreen.service.ConfigService"/> 147 <service android:name="com.xgimi.smartscreen.service.ConfigService"/>
148 <service android:name=".poll.PollingServiceDemo"/> 148 <service android:name=".poll.PollingServiceDemo"/>
149 149
150 - <activity android:name=".activity.QrCodeShowActivity" android:launchMode="singleTop"> 150 + <activity android:name=".activity.QrCodeShowActivity"><!-- android:launchMode="singleTop"-->
151 </activity> 151 </activity>
152 <activity android:name=".activity.ConfigWifiActivity"> 152 <activity android:name=".activity.ConfigWifiActivity">
153 </activity> 153 </activity>
@@ -61,6 +61,10 @@ public class SocketService extends Service { @@ -61,6 +61,10 @@ public class SocketService extends Service {
61 private static final int ROOM_NOT_EXIST_M = 1002; 61 private static final int ROOM_NOT_EXIST_M = 1002;
62 private static final int HEAT_BEAT_RTN = 1003; 62 private static final int HEAT_BEAT_RTN = 1003;
63 63
  64 + // online
  65 + public static final String SERVER_HOST_ONLINE = "conn.ft.qnbar.com";// "192.168.1.21";//
  66 + public static final int SERVER_PORT_ONLINE= 8899;
  67 +
64 // develop 68 // develop
65 public static final String SERVER_HOST_DEVELOP = "10.10.4.6";// "192.168.1.21";// 69 public static final String SERVER_HOST_DEVELOP = "10.10.4.6";// "192.168.1.21";//
66 public static final int SERVER_PORT_DEVELOP = 9501; 70 public static final int SERVER_PORT_DEVELOP = 9501;
@@ -128,8 +132,8 @@ public class SocketService extends Service { @@ -128,8 +132,8 @@ public class SocketService extends Service {
128 int ftTest = Utils.getInt(this, "ft-test", 0); 132 int ftTest = Utils.getInt(this, "ft-test", 0);
129 switch (ftTest) { 133 switch (ftTest) {
130 case 0: 134 case 0:
131 - serverHost = SERVER_HOST;  
132 - serverPort = SERVER_PORT; 135 + serverHost = SERVER_HOST_ONLINE;
  136 + serverPort = SERVER_PORT_ONLINE;
133 break; 137 break;
134 case 1: 138 case 1:
135 serverHost = SERVER_HOST_DEVELOP; 139 serverHost = SERVER_HOST_DEVELOP;
@@ -535,10 +535,21 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen @@ -535,10 +535,21 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen
535 @Override 535 @Override
536 public void prepareRoomQrCodeInfo(RoomQrCodeInfo info) { 536 public void prepareRoomQrCodeInfo(RoomQrCodeInfo info) {
537 this.info = info; 537 this.info = info;
538 - startActivity(new Intent(this, QrCodeShowActivity.class) 538 + try {
  539 + new SystemUtils().stopMediaPlayer(context.getApplicationContext());
  540 + } catch (Exception e) {
  541 + e.printStackTrace();
  542 + }
  543 + Intent intent = new Intent(this, QrCodeShowActivity.class)
539 .putExtra("qr", info.getData().getCode()) 544 .putExtra("qr", info.getData().getCode())
540 .putExtra("room_sn", roomInfo.getData().getRoom_sn()) 545 .putExtra("room_sn", roomInfo.getData().getRoom_sn())
541 - .putExtra("order_sn", roomStatusInfo.getData().getOrder_sn())); 546 + .putExtra("order_sn", roomStatusInfo.getData().getOrder_sn());
  547 + if ("count_service".equals(countMsg)) {
  548 + intent.putExtra("count_call", true);
  549 + }
  550 + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  551 + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  552 + startActivity(intent);
542 } 553 }
543 554
544 private RoomInfo roomInfo; 555 private RoomInfo roomInfo;
@@ -1014,6 +1025,10 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen @@ -1014,6 +1025,10 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen
1014 } 1025 }
1015 if (!TextUtils.isEmpty(roomStatusInfo.getData().getFilm_hash())) { 1026 if (!TextUtils.isEmpty(roomStatusInfo.getData().getFilm_hash())) {
1016 LocalMovieMessage lmm = new NewDBManager(this).queryPlayMovie(roomStatusInfo.getData().getFilm_hash()); 1027 LocalMovieMessage lmm = new NewDBManager(this).queryPlayMovie(roomStatusInfo.getData().getFilm_hash());
  1028 + if (lmm == null) {
  1029 + Log.d("room-info", "movie not exits");
  1030 + break;
  1031 + }
1017 if (!roomStatusInfo.getData().getFilm_hash().equals(lmm.getMd5())) { 1032 if (!roomStatusInfo.getData().getFilm_hash().equals(lmm.getMd5())) {
1018 //当前播放电影信息不正确正在重新拉取 1033 //当前播放电影信息不正确正在重新拉取
1019 show("当前播放电影信息不正确正在重新拉取"); 1034 show("当前播放电影信息不正确正在重新拉取");
@@ -1064,6 +1079,7 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen @@ -1064,6 +1079,7 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen
1064 if (roomStatusInfo != null && roomStatusInfo.getData() != null & roomInfo != null && roomInfo.getData() != null) { 1079 if (roomStatusInfo != null && roomStatusInfo.getData() != null & roomInfo != null && roomInfo.getData() != null) {
1065 if (System.currentTimeMillis() - lastRequest > 3000) { 1080 if (System.currentTimeMillis() - lastRequest > 3000) {
1066 lastRequest = System.currentTimeMillis(); 1081 lastRequest = System.currentTimeMillis();
  1082 + countMsg = messageEvent.getMessage();
1067 presenter.getCleanQrCode(roomStatusInfo.getData().getOrder_sn(), roomInfo.getData().getRoom_sn()); 1083 presenter.getCleanQrCode(roomStatusInfo.getData().getOrder_sn(), roomInfo.getData().getRoom_sn());
1068 } 1084 }
1069 } else { 1085 } else {
@@ -1076,6 +1092,7 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen @@ -1076,6 +1092,7 @@ public class MainActivity extends BaseActivity implements IMainView, EventListen
1076 } 1092 }
1077 1093
1078 private long lastRequest = 0; 1094 private long lastRequest = 0;
  1095 + private String countMsg = "";
1079 1096
1080 private void openDoor() { 1097 private void openDoor() {
1081 Log.d("room-info", "openDoor called"); 1098 Log.d("room-info", "openDoor called");
@@ -30,6 +30,7 @@ import android.widget.RatingBar; @@ -30,6 +30,7 @@ import android.widget.RatingBar;
30 import android.widget.RelativeLayout; 30 import android.widget.RelativeLayout;
31 import android.widget.TextView; 31 import android.widget.TextView;
32 import android.widget.Toast; 32 import android.widget.Toast;
  33 +
33 import com.gimi.common.cinema.model.LocalMovieMessage; 34 import com.gimi.common.cinema.model.LocalMovieMessage;
34 import com.gimi.common.cinema.model.MovieCast; 35 import com.gimi.common.cinema.model.MovieCast;
35 import com.gimi.common.cinema.model.MovieMessage; 36 import com.gimi.common.cinema.model.MovieMessage;
@@ -5,6 +5,7 @@ import android.os.Bundle; @@ -5,6 +5,7 @@ import android.os.Bundle;
5 import android.os.Handler; 5 import android.os.Handler;
6 import android.util.Log; 6 import android.util.Log;
7 import android.widget.ImageView; 7 import android.widget.ImageView;
  8 +import android.widget.Toast;
8 9
9 import com.gimi.common.cinema.model.MessageEvent; 10 import com.gimi.common.cinema.model.MessageEvent;
10 import com.gimi.common.cinema.utils.QRCodeUtils; 11 import com.gimi.common.cinema.utils.QRCodeUtils;
@@ -45,6 +46,12 @@ public class QrCodeShowActivity extends Activity { @@ -45,6 +46,12 @@ public class QrCodeShowActivity extends Activity {
45 final String qr = getIntent().getStringExtra("qr"); 46 final String qr = getIntent().getStringExtra("qr");
46 oderSn = getIntent().getStringExtra("order_sn"); 47 oderSn = getIntent().getStringExtra("order_sn");
47 roomSn = getIntent().getStringExtra("room_sn"); 48 roomSn = getIntent().getStringExtra("room_sn");
  49 + boolean countCall = getIntent().getBooleanExtra("count_call", false);
  50 + if (countCall) {
  51 + Toast.makeText(this,"你预定的时段已结束,请携带好随身物品,欢迎下次光临",Toast.LENGTH_LONG).show();
  52 + }else{
  53 + Toast.makeText(this,"电影观看完成,请携带好随身物品,欢迎下次光临",Toast.LENGTH_LONG).show();
  54 + }
48 ImageView iv = (ImageView) findViewById(R.id.qrCodeIv); 55 ImageView iv = (ImageView) findViewById(R.id.qrCodeIv);
49 try { 56 try {
50 iv.setImageBitmap(QRCodeUtils.createQRCode(qr, 400)); 57 iv.setImageBitmap(QRCodeUtils.createQRCode(qr, 400));
@@ -22,6 +22,7 @@ public class RoomInfoModelImpl implements IRoomInfoModel { @@ -22,6 +22,7 @@ public class RoomInfoModelImpl implements IRoomInfoModel {
22 // private static final String roomUrl = "https://ft.qnbar.cn/develop/api/"; 22 // private static final String roomUrl = "https://ft.qnbar.cn/develop/api/";
23 private static String roomUrl = "https://ft.qnbar.cn/test/api/"; 23 private static String roomUrl = "https://ft.qnbar.cn/test/api/";
24 private static final String FT_ROOT_TEST_URL = "https://ft.qnbar.cn/test/api/"; 24 private static final String FT_ROOT_TEST_URL = "https://ft.qnbar.cn/test/api/";
  25 + private static final String FT_ROOT_URL = "https://ft.qnbar.com/api/";
25 private static final String FT_ROOT_DEVELOP_URL = "https://ft.qnbar.cn/develop/api/"; 26 private static final String FT_ROOT_DEVELOP_URL = "https://ft.qnbar.cn/develop/api/";
26 private static String ROOM_INFO_BY_IMEI_URL = roomUrl + "tcp/getRoomInfoByimei?imei="; 27 private static String ROOM_INFO_BY_IMEI_URL = roomUrl + "tcp/getRoomInfoByimei?imei=";
27 private static String ROOM_STATUS_BY_ROOM_SN_URL = roomUrl + "tcp/getRoomStatus?room_sn="; 28 private static String ROOM_STATUS_BY_ROOM_SN_URL = roomUrl + "tcp/getRoomStatus?room_sn=";
@@ -34,7 +35,7 @@ public class RoomInfoModelImpl implements IRoomInfoModel { @@ -34,7 +35,7 @@ public class RoomInfoModelImpl implements IRoomInfoModel {
34 int ftTest = Utils.getInt(applicationContext, "ft-test", 0); 35 int ftTest = Utils.getInt(applicationContext, "ft-test", 0);
35 switch (ftTest) { 36 switch (ftTest) {
36 case 0: 37 case 0:
37 - roomUrl = FT_ROOT_TEST_URL; 38 + roomUrl = FT_ROOT_URL;
38 break; 39 break;
39 case 1: 40 case 1:
40 roomUrl = FT_ROOT_DEVELOP_URL; 41 roomUrl = FT_ROOT_DEVELOP_URL;
@@ -23,9 +23,8 @@ import android.content.IntentFilter; @@ -23,9 +23,8 @@ import android.content.IntentFilter;
23 import android.content.SharedPreferences; 23 import android.content.SharedPreferences;
24 import android.net.ConnectivityManager; 24 import android.net.ConnectivityManager;
25 import android.net.NetworkInfo; 25 import android.net.NetworkInfo;
  26 +
26 import com.gimi.common.cinema.model.Constant; 27 import com.gimi.common.cinema.model.Constant;
27 -import com.gimi.common.cinema.utils.SystemUtils;  
28 -import com.gimi.common.cinema.utils.WifiApManger;  
29 import com.xgimi.gimicinema.activity.StartActivity; 28 import com.xgimi.gimicinema.activity.StartActivity;
30 import com.xgimi.gimicinema.service.AskService; 29 import com.xgimi.gimicinema.service.AskService;
31 30
@@ -34,9 +33,6 @@ import com.xgimi.gimicinema.service.AskService; @@ -34,9 +33,6 @@ import com.xgimi.gimicinema.service.AskService;
34 */ 33 */
35 public class BootReceiver extends BroadcastReceiver { 34 public class BootReceiver extends BroadcastReceiver {
36 static final String ACTION = "android.intent.action.BOOT_COMPLETED"; 35 static final String ACTION = "android.intent.action.BOOT_COMPLETED";
37 - private int workMode;  
38 - private boolean startOpen;  
39 - private boolean openAp;  
40 36
41 public void onReceiveIntent(Context context, Intent intent) { 37 public void onReceiveIntent(Context context, Intent intent) {
42 if (intent.getAction().equals(ACTION)) { 38 if (intent.getAction().equals(ACTION)) {
@@ -45,9 +41,6 @@ public class BootReceiver extends BroadcastReceiver { @@ -45,9 +41,6 @@ public class BootReceiver extends BroadcastReceiver {
45 SharedPreferences.Editor editor = sharedPreferences.edit(); 41 SharedPreferences.Editor editor = sharedPreferences.edit();
46 editor.putBoolean("has_enter_pwd", false); 42 editor.putBoolean("has_enter_pwd", false);
47 editor.apply(); 43 editor.apply();
48 - startOpen = sharedPreferences.getBoolean("start_open", false);  
49 - openAp = sharedPreferences.getBoolean("open_ap", false);  
50 - workMode = new SystemUtils().getYbProp();  
51 mConnectivityManager = (ConnectivityManager) 44 mConnectivityManager = (ConnectivityManager)
52 context.getSystemService(Context.CONNECTIVITY_SERVICE); 45 context.getSystemService(Context.CONNECTIVITY_SERVICE);
53 netInfo = mConnectivityManager.getActiveNetworkInfo(); 46 netInfo = mConnectivityManager.getActiveNetworkInfo();
@@ -93,17 +86,10 @@ public class BootReceiver extends BroadcastReceiver { @@ -93,17 +86,10 @@ public class BootReceiver extends BroadcastReceiver {
93 }; 86 };
94 87
95 private void bootInit(Context context) { 88 private void bootInit(Context context) {
96 - if (workMode != 3) {  
97 - Intent intents = new Intent(context, AskService.class);  
98 - context.startService(intents);  
99 - }  
100 -// if (startOpen && !Constant.userOpen) { 89 + Intent intents = new Intent(context, AskService.class);
  90 + context.startService(intents);
101 Intent openIntent = new Intent(context, StartActivity.class); 91 Intent openIntent = new Intent(context, StartActivity.class);
102 openIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 92 openIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
103 context.startActivity(openIntent); 93 context.startActivity(openIntent);
104 -// }  
105 - if (openAp) {  
106 - WifiApManger.openWifiAp(context);  
107 - }  
108 } 94 }
109 } 95 }
@@ -78,7 +78,7 @@ public class CinemaControlService extends Service { @@ -78,7 +78,7 @@ public class CinemaControlService extends Service {
78 currentPosition = duration; 78 currentPosition = duration;
79 if (saveBeat-- <= 0) { 79 if (saveBeat-- <= 0) {
80 //TODO 保存当前进度,需要时从保存位置开始播放,取消播放器播放记录功能 80 //TODO 保存当前进度,需要时从保存位置开始播放,取消播放器播放记录功能
81 - //TODO 播放一段时间确保状态为关闭 81 + // 播放一段时间确保状态为关闭
82 saveBeat = SAVE_BEAT; 82 saveBeat = SAVE_BEAT;
83 try { 83 try {
84 if (!fadeOuting && Lights.getInstance().getByMeshAddress( 84 if (!fadeOuting && Lights.getInstance().getByMeshAddress(
@@ -61,6 +61,7 @@ public class CountService extends Service { @@ -61,6 +61,7 @@ public class CountService extends Service {
61 MessageEvent messageEvent = new MessageEvent(); 61 MessageEvent messageEvent = new MessageEvent();
62 messageEvent.setEventId(COUNT_DOWN_ZERO); 62 messageEvent.setEventId(COUNT_DOWN_ZERO);
63 messageEvent.setMessage("记数为0"); 63 messageEvent.setMessage("记数为0");
  64 + messageEvent.setMessage("count_service");
64 EventBus.getDefault().post(messageEvent); 65 EventBus.getDefault().post(messageEvent);
65 CountService.this.onDestroy(); 66 CountService.this.onDestroy();
66 } 67 }
Please register or login to post a comment