未定义不是一个对象(评估'response.assets [0]')React Native react-native-image-picker
2021-09-13
710
我使用了react-nimimage-picker;
691914626
当我添加IMG时,但是关闭窗口我有一个错误 typeError:未定义不是对象(评估“响应” [0]')
我的代码:
2166642400
https://i.sstatic.net/wtoxg.png
我该怎么办?写什么样的支票?仅当您按下按钮添加照片库中的照片时,才会发生这种情况,但改变了我的主意并关闭了对话框窗口
2个回答
您需要更新文件路径
const [filePath, setFilePath] = useState({
assets: [
{
uri: 'You CAN place here any random image link',
},
],
});
Muhammad Faraz Ali
2022-04-09
我建议你使用一个类似但功能更丰富的库。它是 react-native-image-crop-picker。
import ImagePicker from 'react-native-image-crop-picker';
导入后,你可以像这样使用它(尽管你可能需要对其进行调整,请控制台日志返回图像数据)
ImagePicker.openPicker({
width: 1536,
height: 2048,
includeBase64: true, // to get content as base64-encoded string
cropping: false,
}).then(image => {
dispatch({
type: 'SET_PHOTO',
payload: {
photo: image, photoNumber, photoType,
}
});
})
进一步阅读
Ahmet Firat Keler
2022-04-09