From 28ce23ca933cab770f931f72b820db72c5971224 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 01 十二月 2022 11:15:35 +0800 Subject: [PATCH] 增加格式sd卡提示 --- AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java | 48 ++++++++++++++++++++++++++++++++---------------- 1 files changed, 32 insertions(+), 16 deletions(-) diff --git a/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java b/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java index ac96eb4..265a8d5 100644 --- a/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java +++ b/AndroidOpenDemo/app/src/main/java/com/utils/DeviceUtils.java @@ -25,10 +25,12 @@ public class DeviceUtils implements IGetDeviceInfoCallBack.ISubAccountDevice< DeviceDetailListData.Response> { private String deviceId; - public DeviceUtils(String deviceId){ + private String titleString; + public DeviceUtils(String deviceId,String title){ this.deviceId=deviceId; + this.titleString = title; } - private List<DeviceDetailListData.ResponseData.DeviceListBean> datas = new ArrayList<>(); + private static List<DeviceDetailListData.ResponseData.DeviceListBean> datas = new ArrayList<>(); private void getDeviceList() { DeviceSubAccountListService deviceSubAccountListService = ClassInstanceManager.newInstance().getDeviceSubAccountListService(); @@ -36,22 +38,22 @@ } public void play() { - if (datas.size() == 0) { - getDeviceList(); - } else { - for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) { - if (deviceListBean.deviceId.equals(deviceId)) { - if (!deviceListBean.status.equals("online")) { - return; - } - Bundle bundle = new Bundle(); - bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean); - Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class); - intent.putExtras(bundle); - HdlToLcUtils.getInstance().getActivity().startActivity(intent); + for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) { + if (deviceListBean.deviceId.equals(deviceId)) { + if (!deviceListBean.status.equals("online")) { + return; } + Bundle bundle = new Bundle(); + bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean); + bundle.putString("titleString",titleString); + Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class); + intent.putExtras(bundle); + HdlToLcUtils.getInstance().getActivity().startActivity(intent); + + return; } } + getDeviceList(); } @Override public void DeviceList(DeviceDetailListData.Response responseData) { @@ -73,7 +75,21 @@ datas.addAll(responseData.data.deviceList); - play(); + for (DeviceDetailListData.ResponseData.DeviceListBean deviceListBean : datas) { + if (deviceListBean.deviceId.equals(deviceId)) { + if (!deviceListBean.status.equals("online")) { + return; + } + Bundle bundle = new Bundle(); + bundle.putSerializable(MethodConst.ParamConst.deviceDetail, deviceListBean); + bundle.putString("titleString",titleString); + Intent intent = new Intent(HdlToLcUtils.getInstance().getActivity(), DeviceOnlineMediaPlayActivity.class); + intent.putExtras(bundle); + HdlToLcUtils.getInstance().getActivity().startActivity(intent); + + return; + } + } } @Override public void onError(Throwable throwable) { -- Gitblit v1.8.0