当用户手动取消相机权限导致的程序崩溃的解决办法(Android 6.0以上好像没事,好像是...)

本文介绍了一个Android应用如何处理相机权限的流程。通过CameraManager获取相机服务,并尝试打开驱动。如果遇到异常,则会提示用户手动开启权限。对于不同类型的异常,提供了不同的用户提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在调用相机的Activity中的initView()中;

CameraManager mCameraManager = CameraManager.get();

try {
    mCameraManager.openDriver();
} catch (Exception e) {
    e.printStackTrace();
    ToastView toast = new ToastView(getApplication(),"相机权限已关闭,请手动打开");
    toast.setLongTime(3000);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.show();
}

catch(Exception e){//必须用着个异常


这里提示(脑残)用户需要怎么做 才能重新获取摄像头权限




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值