如何在Android中获得相机的许可.(特别是棉花糖) [英] How get permission for camera in android.(Specifically Marshmallow)
问题描述
嘿,我正在android studio中设计一个应用程序.在其中我需要相机的许可.我在AndroidManifest.xml文件中包含了<uses-permission android:name="android.permission.CAMERA" />
.除棉花糖外,它在所有版本的android中均可正常运行.默认情况下如何获得相机许可?如果不可能的话,我该如何向用户询问?
Hey I am designing an app in android studio. In which i require permission of camera. I have included <uses-permission android:name="android.permission.CAMERA" />
in the the AndroidManifest.xml file. It is working properly in all versions of android except Marshmallow. How do I get camera permission by default? If not possible how do I ask it from user?
推荐答案
首先检查用户是否已授予权限:
First check if the user has granted the permission:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA)
== PackageManager.PERMISSION_DENIED)
然后,您可以使用此请求用户:
Then, you could use this to request to the user:
ActivityCompat.requestPermissions(activity, new String[] {Manifest.permission.CAMERA}, requestCode);
在棉花糖中,它将出现在对话框中
And in Marshmallow, it will appear in a dialog
这篇关于如何在Android中获得相机的许可.(特别是棉花糖)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!