From 535d69817e83737f3da6250fc6fb70da25fc1a4c Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期四, 24 十一月 2022 12:11:36 +0800 Subject: [PATCH] 完善了功能 --- AndroidOpenDemo/app/src/main/java/com/common/openapi/DeviceDetailService.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/AndroidOpenDemo/app/src/main/java/com/common/openapi/DeviceDetailService.java b/AndroidOpenDemo/app/src/main/java/com/common/openapi/DeviceDetailService.java index 8e22f63..4a888a2 100644 --- a/AndroidOpenDemo/app/src/main/java/com/common/openapi/DeviceDetailService.java +++ b/AndroidOpenDemo/app/src/main/java/com/common/openapi/DeviceDetailService.java @@ -292,4 +292,38 @@ }; } + /** + * 鏍煎紡鍖朣D鍗� + * @param deviceId + * @param iRecoverSDCardCallBack + */ + public void recoverSDCard(final String deviceId, final IGetDeviceInfoCallBack.IRecoverSDCardCallBack iRecoverSDCardCallBack){ + final LCBusinessHandler handler = new LCBusinessHandler() { + @Override + public void handleBusiness(Message msg) { + if (iRecoverSDCardCallBack == null) { + return; + } + if (msg.what == HandleMessageCode.HMC_SUCCESS) { + //鎴愬姛 + iRecoverSDCardCallBack.onSuccess("Success"); + } else { + //澶辫触 + iRecoverSDCardCallBack.onError(BusinessErrorTip.throwError(msg)); + } + } + }; + new BusinessRunnable(handler) { + @Override + public void doBusiness() throws BusinessException { + try { + boolean b = DeviceInfoOpenApiManager.recoverSDCard(deviceId); + handler.obtainMessage(HandleMessageCode.HMC_SUCCESS, b).sendToTarget(); + } catch (BusinessException e) { + throw e; + } + } + }; + } + } -- Gitblit v1.8.0