2016-02-17 27 views
3

我想檢查一個片段的權限和'checkSelfPermission'無法解析。這裏發生了什麼?使用Sdk 23無法檢查片段中的權限?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
      if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { 
       ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.CAMERA}, 1); 
      } 
     } 
+0

如果是'Marshmallow',沒有必要使用'ActivityCompat'可以直接調用'requestPermissions' –

+0

沒錯這就是棉花糖。 – santafebound

回答

5

使用

ActivityCompat.checkSelfPermission(getActivity(),Manifest.permission.CAMERA) 
+0

現在說''permission.CAMERA''不能應用。也許用getActivity()預處理它? – santafebound

+0

對不起,我編輯了我的答案 – jbarat

+0

甜,這是我的想法和非常感謝! – santafebound