android 判断用户是否拒绝权限

在app中需要调用相机,打电话,添加了一个camera call——phone权限。但是呢,在某些权限软件中,可以关闭这些权限,那么怎么实现判断 调用相机 打电话的时候,权限有没有被禁用呢。如果开启,则按正常流程进行,如果被关闭了,就给用户一个提示,提示他权限被关闭需要开启。

如果你在manifest中声明了此权限。
那么在你的代码中加上

 try{
 }catch{
 }

这样当用户拒绝了此权限的时候,就会catch到。而不至于程序崩溃。
在catch添加你所需要的提示代码

楼主解决了吗,我也遇到了这个问题

try{}catch()有点问题哎;我的60秒录音的,有个读秒,我在try{}catch里面设置状态,看是否正常打开录音;小米的走的catch,读秒没启动;但华为的走的是try里面的,读秒开始,但保存的时候报错了,录音权限都是关闭的;