嘿,我正在 android studio 中设计一个应用程序。其中我需要相机的许可。我已经包括了<uses-permission android:name="android.permission.CAMERA" />
在 AndroidManifest.xml 文件中。它在除 Marshmallow 之外的所有 Android 版本中都能正常工作。默认情况下如何获得相机权限?如果不可能,我如何向用户询问?
首先检查用户是否授予了权限:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA)
== PackageManager.PERMISSION_DENIED)
然后,您可以使用它来向用户请求:
ActivityCompat.requestPermissions(activity, new String[] {Manifest.permission.CAMERA}, requestCode);
在 Marshmallow 中,它将出现在对话框中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)