А4
Size: a a a
А4
А4
ЦС
A
О
MK
ДА
MK
AN
АТ
A
АТ
AM
АТ
SY
SY
const photoUpload = React.useCallback((data) => {
const options = {
quality: 0.7,
mediaType: 'photo',
maxWidth: PixelRatio.getPixelSizeForLayoutSize(1200),
maxHeight: PixelRatio.getPixelSizeForLayoutSize(1500),
storageOptions: {
skipBackup: true,
path: 'images'
},
};
ImagePicker.showImagePicker(options, response => {
if (response.didCancel) {
return showMessage({
message: 'User cancelled video picker',
description: "Success",
type: "success",
})
}
if (response.error) {
return showMessage({
message: R.join(' ',
[
'ImagePicker Error: ',
R.toString(response.error)
]
),
description: "Success",
type: "success",
})
}
if (response.customButton) {
return showMessage({
message: R.join(' ',
[
'User tapped custom button: ',
R.toString(response.customButton)
]
),
description: "Success",
type: "success",
})
}
ref.current = true
setFile({ response, data })
})
}, [goods, task])
СС
const photoUpload = React.useCallback((data) => {
const options = {
quality: 0.7,
mediaType: 'photo',
maxWidth: PixelRatio.getPixelSizeForLayoutSize(1200),
maxHeight: PixelRatio.getPixelSizeForLayoutSize(1500),
storageOptions: {
skipBackup: true,
path: 'images'
},
};
ImagePicker.showImagePicker(options, response => {
if (response.didCancel) {
return showMessage({
message: 'User cancelled video picker',
description: "Success",
type: "success",
})
}
if (response.error) {
return showMessage({
message: R.join(' ',
[
'ImagePicker Error: ',
R.toString(response.error)
]
),
description: "Success",
type: "success",
})
}
if (response.customButton) {
return showMessage({
message: R.join(' ',
[
'User tapped custom button: ',
R.toString(response.customButton)
]
),
description: "Success",
type: "success",
})
}
ref.current = true
setFile({ response, data })
})
}, [goods, task])
T
СС
типа так
upd
: спасибо