Android:我的应用程序禁止使用相机

卡尔

关于android的问题:我的android应用程序需要使用系统摄像头功能。它可以很好地工作,但是当它在运行时lenovo k900,此手机具有的功能禁止某些应用程序使用摄像头或其他权限。所以我需要知道如何判断应用程序是否可以使用相机。

卡尔

我很高兴终于解决了这个问题。
首先,我判断系统摄像机是否可以使用,如果没有提示,请使用此方法

 private Camera getCameraInstance() {
        try {
            camera = Camera.open(); // attempt to get a Camera instance
        } catch (Exception e) {
            LogUtil.log(LogUtil.TAG_ERROR, e.toString());
            DialogUtil.showToast(getString(R.string.camera_can_not_use));
            finish();
        }
        return camera; // returns null if camera is unavailable
    }

然后,在调用系统摄像机之前,调用此方法进行检查。如果此方法返回的值不为null。请释放相机。

private void doTakePhoto() {
        if (getCameraInstance() != null) {
            camera.release();
            Intent intent = new Intent();
            intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.addCategory(Intent.CATEGORY_DEFAULT);
            startActivityForResult(intent, CAMERA_REQUEST_CODE);
        }
    }

现在,当系统禁止您的应用使用相机时,您可以给用户一个友好的提示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在我的应用程序中使用相机拍摄的照片是颠倒的

在Android中使用SurfaceView在应用程序内使用相机

如何禁止用户使用我的Django应用程序

使用相机时,Android应用程序关闭无错误

在Android中使用相机应用程序时出错

我的相机应用程序上的相机预览不清楚(Android)

Android无法显示我从自定义相机应用程序保存的图像

在 Android 7.0 中打开相机时我的应用程序崩溃

我想创建一个 Android 应用程序来流式传输 WiFi 相机的馈送

我在 Telegram 桌面应用程序中使用时遇到了相机问题

使用相机后尝试编辑图片时,Android new Photos应用程序崩溃

使用相机api 2的Android手电筒应用程序

使用相机意图捕获图像后,Android 应用程序崩溃

Android从相机上传图像提供崩溃应用程序

自定义相机应用程序崩溃-Android

OpenCV 应用程序 - Android 相机在 10 秒后崩溃

在 Android 应用程序中玩免费在线相机

从Web Intent返回,Android相机应用程序停止

Android相机应用程序:“捕获”按钮不起作用?

我想了解更多关于 Android 相机的信息。任何人都可以给我推荐一个相机应用程序源代码

为什么我的Ionic2应用程序始终作为Android应用程序使用?

使用我在Android上的应用程序中的数据启动应用程序特定活动

如何找到正在使用相机的应用程序?

如何使用iSight(iMac相机)查找哪个应用程序

Android:如何使我的应用程序使用多语言?

简单的android应用程序,我应该使用什么结构?

Android:用户如何使用我的应用程序?

我可以在还使用相机的Hololens中录制应用程序的视频吗?有办法做到这两者吗?

尝试访问相机时,Android 应用程序在阻止访问相机的企业 MDM 设备上崩溃