[英]document.referrer not working as expected in Mozilla Firefox on refresh
[英]Expo Document Upload Is Not Working As Expected
我正在為我的應用程序搜索文檔上傳器,我得到了博覽會文檔上傳器。 但不幸的是,當我要測試應用程序時,什么也沒發生。 請讓我知道此問題的解決方案。
您的導入已過時,從 expo 導入 ImagePicker 如下所示:
import * as ImagePicker from 'expo-image-picker';
此外,您沒有請求權限。 你應該這樣做:
componentDidMount() {
this.getPermissionAsync();
}
getPermissionAsync = async () => {
if (Constants.platform.ios) {
const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL);
if (status !== 'granted') {
alert('Sorry, we need camera roll permissions to make this work!');
}
}
};
最后,如果異步函數似乎什么都不做,請嘗試將其包裝在 try/catch 塊中,以便您了解它失敗的原因,因為失敗的承諾並不總是正確記錄。 像這樣:
_pickImage = async () => {
try {
let result = await ImagePicker.launchImageLibraryAsync({
allowsEditing: true,
aspect: [4, 3],
});
if (!result.cancelled) {
this.setState({ image: result.uri });
}
} catch (e) {
console.log(e);
}
};
最重要的是,在處理此類問題時,您應該始終查閱文檔。 Expo 的圖像選擇器文檔不僅描述了上述內容,還為您提供了一個工作示例。
這是您的零食的修改后的工作版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.