|
|
@@ -10,6 +10,9 @@ import android.animation.ValueAnimator;
|
|
|
import android.content.ComponentName;
|
|
|
import android.content.Intent;
|
|
|
import android.content.ServiceConnection;
|
|
|
+import android.media.AudioAttributes;
|
|
|
+import android.media.AudioManager;
|
|
|
+import android.media.SoundPool;
|
|
|
import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.IBinder;
|
|
|
@@ -119,36 +122,11 @@ public class MainActivity extends AppCompatActivity {
|
|
|
mDoorBinder.getService().openDoor();
|
|
|
}
|
|
|
Toasty.normal(MainActivity.this, "已解锁").show();
|
|
|
-
|
|
|
-// try {
|
|
|
-// Meeting meeting = MyApplication.todayMeetings.get(0).getMeetings().get(0);
|
|
|
-// RetrofitManager.getInstance().getRetrofit().create(ApiService.class)
|
|
|
-// .getEmpInfo(meeting.getCreateUser().getUserId()).enqueue(new Callback<EmpInfo>() {
|
|
|
-// @Override
|
|
|
-// public void onResponse(@NonNull Call<EmpInfo> call, @NonNull Response<EmpInfo> response) {
|
|
|
-// if (response.code() == 200) {
|
|
|
-// WelcomeActivity.start(MainActivity.this, meeting, response.body());
|
|
|
-// } else {
|
|
|
-// try {
|
|
|
-// Toasty.error(MainActivity.this, response.errorBody().string()).show();
|
|
|
-// } catch (IOException e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// @Override
|
|
|
-// public void onFailure(@NonNull Call<EmpInfo> call, @NonNull Throwable t) {
|
|
|
-// Toasty.error(MainActivity.this, "设备绑定失败,请稍后再试").show();
|
|
|
-// }
|
|
|
-// });
|
|
|
-// } catch (Exception e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-
|
|
|
+ SoundUtil.getInstance(MainActivity.this).play(SoundUtil.UNLOCK_SUCCESS);
|
|
|
} else {
|
|
|
Toasty.normal(MainActivity.this, "密码错误", ContextCompat.getDrawable(MainActivity.this, R.mipmap.toast_icon_warn_fill))
|
|
|
.show();
|
|
|
+ SoundUtil.getInstance(MainActivity.this).play(SoundUtil.UNLOCK_FAIL);
|
|
|
}
|
|
|
Message msg = new Message();
|
|
|
msg.what = HIDE_BAR;
|
|
|
@@ -221,45 +199,38 @@ public class MainActivity extends AppCompatActivity {
|
|
|
rlMeetings.setVisibility(View.VISIBLE);
|
|
|
}
|
|
|
adapter.notifyDataSetChanged();
|
|
|
- boolean b = false;
|
|
|
- for (RoomMeetings todayMeeting : MyApplication.todayMeetings) {
|
|
|
- for (Meeting meeting : todayMeeting.getMeetings()) {
|
|
|
- try {
|
|
|
- Date start = Utils.parseDateTime(meeting.getBeginTimeStr());
|
|
|
- start.setTime(start.getTime() - 10 * 60 * 1000);
|
|
|
- Date end = Utils.parseDateTime(meeting.getEndTimeStr());
|
|
|
- Date date = new Date();
|
|
|
- if ((date.equals(start) || date.after(start)) && (date.equals(end) || date.before(end))) {
|
|
|
- MyApplication.setPassword(MainActivity.this, todayMeeting.getRoom().getDevicePassword());
|
|
|
- RetrofitManager.getInstance().getRetrofit().create(ApiService.class)
|
|
|
- .getEmpInfo(meeting.getCreateUser().getUserId()).enqueue(new Callback<EmpInfo>() {
|
|
|
- @Override
|
|
|
- public void onResponse(@NonNull Call<EmpInfo> call, @NonNull Response<EmpInfo> response) {
|
|
|
- if (response.code() == 200) {
|
|
|
- WelcomeActivity.start(MainActivity.this, meeting, response.body());
|
|
|
- } else {
|
|
|
- try {
|
|
|
- Toasty.error(MainActivity.this, response.errorBody().string()).show();
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+
|
|
|
+ for (Meeting meeting : MyApplication.todayMeetings) {
|
|
|
+ try {
|
|
|
+ Date start = Utils.parseDateTime(meeting.getBeginTimeStr());
|
|
|
+ start.setTime(start.getTime() - 10 * 60 * 1000);
|
|
|
+ Date end = Utils.parseDateTime(meeting.getEndTimeStr());
|
|
|
+ Date date = new Date();
|
|
|
+ if ((date.equals(start) || date.after(start)) && (date.equals(end) || date.before(end))) {
|
|
|
+ RetrofitManager.getInstance().getRetrofit().create(ApiService.class)
|
|
|
+ .getEmpInfo(meeting.getCreateUser().getUserId()).enqueue(new Callback<EmpInfo>() {
|
|
|
+ @Override
|
|
|
+ public void onResponse(@NonNull Call<EmpInfo> call, @NonNull Response<EmpInfo> response) {
|
|
|
+ if (response.code() == 200) {
|
|
|
+ WelcomeActivity.start(MainActivity.this, meeting, response.body());
|
|
|
+ } else {
|
|
|
+ try {
|
|
|
+ Toasty.error(MainActivity.this, response.errorBody().string()).show();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- @Override
|
|
|
- public void onFailure(@NonNull Call<EmpInfo> call, @NonNull Throwable t) {
|
|
|
- Toasty.error(MainActivity.this, "投顾信息获取失败,请稍后再试").show();
|
|
|
- }
|
|
|
- });
|
|
|
- b = true;
|
|
|
- break;
|
|
|
- }
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- if (b) {
|
|
|
+ @Override
|
|
|
+ public void onFailure(@NonNull Call<EmpInfo> call, @NonNull Throwable t) {
|
|
|
+ Toasty.error(MainActivity.this, "投顾信息获取失败,请稍后再试").show();
|
|
|
+ }
|
|
|
+ });
|
|
|
break;
|
|
|
}
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|