簡體   English   中英

如何在 expo-image-picker 中重置相機權限?

[英]How to reset Camera Permission in expo-image-picker?

我剛剛開始使用 expo-image-picker,但出於測試目的,我多次拒絕相機權限,以至於不再有人問我是否要允許或拒絕該權限。 我已經刷新,重新啟動了應用程序,但無事可做

示例.js

import {TouchableOpacity} from "react-native";
import React from "react";
import { KeyboardAwareScrollView } from "react-native-keyboard-aware-scroll-view";
import FontAwesome5 from "react-native-vector-icons/FontAwesome5";
import * as ImagePicker from "expo-image-picker";
  
  const Sample = ({ navigation }) => {
  
    const handleUpload = async () => {
      let permissionResult =
        await ImagePicker.requestMediaLibraryPermissionsAsync();
      console.log(permissionResult);
      if (permissionResult.granted === false) {
        alert("Camera access required");
        return;
      }
    };
  
    return (
      <KeyboardAwareScrollView>
          <TouchableOpacity onPress={handleUpload}>
            {image && image.url && (
              <FontAwesome5
                name="camera"
                size={20}
                color="black"
                style={{ marginTop: -20, marginLeft: 200, marginBottom: 30 }}
              />)}
          </TouchableOpacity>
      </KeyboardAwareScrollView>
    );
  };
  
  export default Sample ;

Go 到相應的應用程序設置和清除數據。 它很可能會重置權限。 您也可以嘗試卸載該應用程序並重新安裝。

如果您詢問如果用戶這樣做(他們很可能不會這樣做)該怎么辦,您必須將用戶引導到應用程序的設置頁面並手動授予權限。

我相信您需要卸載並重新安裝才能再次收到此提示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM