react-native-image-picker 在捕获图像时重新加载整个应用程序
react-native-image-picker reloading the whole app on capturing image
使用 react-native-image-picker 拍摄照片并保存时,有时会重新加载整个应用程序。这并非一直发生,有时它按预期工作,但有时它会重新加载应用程序。
ImagePicker.launchCamera(options, (response) => {
this.setState({ fileUri: response.uri, fileName: response.fileName })
});
"react-native": "0.59.1",
"react-native-image-picker": "^0.26.10",
您可以将响应保存到另一个变量而不是状态。它不会重新渲染组件。
fileDetails
ImagePicker.launchCamera(options, (response) => {
this.fileDetails = {
fileUrl = response.uri,
fileName = response.fileName
}
});
UploadImage(){
// Use the fileDetails here
}
我可以通过将 android:requestLegacyExternalStorage="true"
添加到 AndroidManifest.xml
文件中的应用程序标签来修复它
使用 react-native-image-picker 拍摄照片并保存时,有时会重新加载整个应用程序。这并非一直发生,有时它按预期工作,但有时它会重新加载应用程序。
ImagePicker.launchCamera(options, (response) => {
this.setState({ fileUri: response.uri, fileName: response.fileName })
});
"react-native": "0.59.1", "react-native-image-picker": "^0.26.10",
您可以将响应保存到另一个变量而不是状态。它不会重新渲染组件。
fileDetails
ImagePicker.launchCamera(options, (response) => {
this.fileDetails = {
fileUrl = response.uri,
fileName = response.fileName
}
});
UploadImage(){
// Use the fileDetails here
}
我可以通过将 android:requestLegacyExternalStorage="true"
添加到 AndroidManifest.xml
文件中的应用程序标签来修复它