| | |
| | | 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; |
| | | |
| | |
| | | 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 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); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 请求对讲权限 |