2017-06-18 15 views
0

我在哪裏可以找到「權限代碼列表」,我可以在其中選擇權限代碼? 例如應該是什麼permissionCode的價值錄製音頻權限請求:Android Permision代碼列表

ActivityCompat.requestPermissions(this, 
         new String[]{Manifest.permission.RECORD_AUDIO}, 
         permissionCode); 

回答

0

你可以選擇你想要的數字。然後,在覆蓋onRequestPermissionsResult時,可以通過您輸入的permissionCode來檢查用戶是否同意權限。

您可以閱讀更多關於here

+0

我已閱讀該頁面上的說明,但試圖準確掌握permissionCode變量的含義。 – hasanayture

+0

好吧我會試着再解釋一下:你可能會要求多個權限,例如: RECORD_AUDIO和INTERNET。在請求權限後,方法onRequestPermissionsResult被調用。要知道這個方法是否被RECORD_AUDIO權限或INTERNET權限調用,你有權限代碼。當你請求允許音頻與permissionCode 1234,你可以在onRequestPermissionResult檢查參數requestCode是1234如果是這樣,你知道的方法調用來自於音頻的許可,而不是從互聯網上的許可。 – AppPhil

+0

謝謝,它現在更清楚了。 – hasanayture