| | |
| | | import com.mm.android.deviceaddmodule.LCDeviceEngine; |
| | | import com.mm.android.deviceaddmodule.mobilecommon.AppConsume.ProviderManager; |
| | | import com.mm.android.deviceaddmodule.openapi.CONST; |
| | | import com.mm.android.deviceaddmodule.openapi.HttpClient; |
| | | import com.usermodule.net.IUserDataCallBack; |
| | | import com.usermodule.net.UserNetManager; |
| | | |
| | |
| | | // mUrl = CONST.Envirment.CHINA_TEST.url; |
| | | // ProviderManager.getAppProvider().setAppType(0); |
| | | // } else { |
| | | // mAppSecret = "017fc27bb987496f9a677e4e6f0c88"; |
| | | // mAppid = "lc0285433bc7e8423d"; |
| | | // mUrl = CONST.Envirment.OVERSEAS_PRO.url; |
| | | // secretKey = "017fc27bb987496f9a677e4e6f0c88"; |
| | | // appKey = "lc0285433bc7e8423d"; |
| | | // url = CONST.Envirment.OVERSEAS_PRO.url; |
| | | ProviderManager.getAppProvider().setAppType(1); |
| | | // } |
| | | |
| | |
| | | if(!EventBus.getDefault().isRegistered(this)){ |
| | | EventBus.getDefault().register(this); |
| | | } |
| | | this.iAddCamera = iAddCamera; |
| | | //开启添加页面 |
| | | activity.startActivity(new Intent(activity.getApplication(), DeviceAddActivity.class)); |
| | | HdlToLcUtils.getInstance().requestCameraPermissions(); |
| | | |
| | | } |
| | | |
| | | public void ShowErrorInfo(boolean isShow){ |
| | | HttpClient.SetShowErrorInfo(isShow); |
| | | } |
| | | |
| | | @Subscribe(threadMode = ThreadMode.MAIN) |
| | | public void onGetMessage(String obj) { |
| | | if(obj.equals("backXamarin")){ |
| | | iAddCamera.back(); |
| | | |
| | | if(EventBus.getDefault().isRegistered(this)){ |
| | | if (obj.equals("backXamarin")) { |
| | | if (EventBus.getDefault().isRegistered(this)) { |
| | | EventBus.getDefault().unregister(this); |
| | | } |
| | | |
| | | if (iAddCamera != null) |
| | | iAddCamera.back(); |
| | | } |
| | | } |
| | | |
| | | public void play(String deviceId){ |
| | | new DeviceUtils(deviceId).play(); |
| | | public void play(String deviceId,String title){ |
| | | new DeviceUtils(deviceId,title).play(); |
| | | } |
| | | |
| | | |
| | |
| | | }); |
| | | } |
| | | |
| | | public boolean checkCameraPermissions(){ |
| | | boolean isGranted = ActivityCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED |
| | | && ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED |
| | | && ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED; |
| | | return isGranted; |
| | | } |
| | | |
| | | /** |
| | | * 请求摄像头全下 |
| | | */ |
| | | public void requestCameraPermissions(){ |
| | | boolean isMinSDKM = Build.VERSION.SDK_INT < 23; |
| | | boolean isGranted = ActivityCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED |
| | | && ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED |
| | | && ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED; |
| | | if (isMinSDKM || isGranted) { |
| | | return; |
| | | } |
| | | requestRecordCameraPermission(); |
| | | } |
| | | |
| | | |
| | | private void requestRecordCameraPermission() { |
| | | if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.CAMERA) |
| | | || ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) |
| | | || ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.READ_EXTERNAL_STORAGE)) { |
| | | ActivityCompat.requestPermissions(activity, |
| | | new String[]{ |
| | | Manifest.permission.CAMERA, |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE, |
| | | Manifest.permission.READ_EXTERNAL_STORAGE}, |
| | | 1); |
| | | } else { |
| | | ActivityCompat.requestPermissions(activity, |
| | | new String[]{ |
| | | Manifest.permission.CAMERA, |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE, |
| | | Manifest.permission.READ_EXTERNAL_STORAGE}, |
| | | 1); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 请求对讲权限 |