Javascript 在react native中构建APK后,为什么我的相机图像捕获功能不工作
我是个新来的本地人。我已经做了一个应用程序。在调试模式下,所有功能正常工作。但当我释放我的APK五。然后我的图像捕获功能不工作。我不知道我的代码出了什么问题。请帮忙。这是我的密码Javascript 在react native中构建APK后,为什么我的相机图像捕获功能不工作,javascript,react-native,apk,Javascript,React Native,Apk,我是个新来的本地人。我已经做了一个应用程序。在调试模式下,所有功能正常工作。但当我释放我的APK五。然后我的图像捕获功能不工作。我不知道我的代码出了什么问题。请帮忙。这是我的密码 requestCameraPermissionpan1 = async () => { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.CAMERA,
requestCameraPermissionpan1 = async () => {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.CAMERA,
{
title: "App Camera Permission",
message:"App needs access to your camera ",
buttonNeutral: "Ask Me Later",
buttonNegative: "Cancel",
buttonPositive: "OK"
}
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
let options = {
storageOptions: {
skipBackup: true,
path: 'images',
},
};
ImagePicker.launchCamera(options, (res) => {
console.log('Response = ', res);
if (res.didCancel) {
console.log('User cancelled image picker');
} else if (res.error) {
console.log('ImagePicker Error: ', res.error);
} else if (res.customButton) {
console.log('User tapped custom button: ', res.customButton);
alert(res.customButton);
} else {
const source = { uri: res.uri };
console.log('response', res.uri);
const newImageArray = this.state.imageArray;
newImageArray.PAN = res.uri
this.setState({imageArray : {...newImageArray}})
this.setState({
filePath: res,
fileData: res.data,
fileUri: res.uri,
singleFilePAN: newImageArray.PAN,
});
this.panocr()
}
})
} else {
console.log("Camera permission denied");
}
} catch (err) {
console.warn(err);
}
};
在这里按下这个函数
<TouchableOpacity onPress={()=>this.requestCameraPermissionpan1()} >
<Icon
style={{alignSelf:'center', marginTop:'5%', color:'#7a6fbe'}}
name="md-cloud-upload-sharp"
size={30}/>
<Text style={{fontSize:8, fontWeight:'bold', alignSelf:'center'}}>Upload PAN Card Image</Text>
<Text style={{alignSelf:'center', fontSize:5}}>(Support jpg, png)</Text>
</TouchableOpacity>
this.requestCameraPermissionpan1()}>
上传PAN卡图像
(支持jpg、png)
请忽略这一点。我是个新来的本地人。我已经做了一个应用程序。在调试模式下,所有功能正常工作。但当我释放我的APK五。然后我的图像捕获功能不工作。我不知道我的代码出了什么问题。请帮忙。这是我的代码。我是新来的。我已经做了一个应用程序。在调试模式下,所有功能正常工作。但当我释放我的APK五。然后我的图像捕获功能不工作。我不知道我的代码出了什么问题。请帮忙。这是您的
中的我的代码,否则如果
出现问题,您只需记录案例。可能是你的fn进入这些案例,然后只是记录,但你真的看不到任何东西。也许你想改变你的代码来做一些事情,这样你就可以看到问题所在了。
requestCameraPermissionpan1 = async () => {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.CAMERA,
{
title: "App Camera Permission",
message:"App needs access to your camera ",
buttonNeutral: "Ask Me Later",
buttonNegative: "Cancel",
buttonPositive: "OK"
}
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
let options = {
storageOptions: {
skipBackup: true,
path: 'images',
},
};
ImagePicker.launchCamera(options, (res) => {
console.log('Response = ', res);
if (res.didCancel) {
console.log('User cancelled image picker');
} else if (res.error) {
console.log('ImagePicker Error: ', res.error);
} else if (res.customButton) {
console.log('User tapped custom button: ', res.customButton);
alert(res.customButton);
} else {
const source = { uri: res.uri };
console.log('response', res.uri);
const newImageArray = this.state.imageArray;
newImageArray.PAN = res.uri
this.setState({imageArray : {...newImageArray}})
this.setState({
filePath: res,
fileData: res.data,
fileUri: res.uri,
singleFilePAN: newImageArray.PAN,
});
this.panocr()
}
})
} else {
console.log("Camera permission denied");
}
} catch (err) {
console.warn(err);
}
};