0
我試圖在我的React Native應用程序中詢問Android權限。我跟着官方文檔here,我得到這個運行時錯誤(從react-native log-android
命令):react-native詢問Android運行時權限
W ReactNativeJS: undefined is not an object (evaluating 'PermissionsAndroid.PERMISSIONS.CAMERA')
這是我的代碼實際上有:
我的進口(按WebStorm生成):
import * as PermissionsAndroid from "react-native";
,實際上要求的許可代碼:
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.CAMERA,
{
'title': 'A title',
'message': 'A message'
}
)
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
return true;
} else {
return false;
}
} catch (err) {
console.warn(err)
}
}
我不明白爲什麼這不起作用,因爲它來自官方文檔。
啊我很笨,很累,沒有看到這一個來!是的,它現在有效,其實是一個非常容易的,謝謝 –