temporary android fix for image picker issue (#466)

zio/stable
Ansh 2023-04-12 18:50:49 -07:00 committed by GitHub
parent ec0510d1d9
commit f2f73e414a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View File

@ -32,6 +32,8 @@ export async function openPicker(
mediaType,
multiple: opts.multiple,
maxFiles: opts.maxFiles,
forceJpg: true, // ios only
compressImageQuality: 0.8,
})
const toMedia = (item: ImageOrVideo) => ({
mediaType,
@ -60,7 +62,7 @@ export async function openCamera(
cropperCircleOverlay: opts.cropperCircleOverlay,
cropping: true,
forceJpg: true, // ios only
compressImageQuality: 1.0,
compressImageQuality: 0.8,
})
return {
mediaType,
@ -85,7 +87,7 @@ export async function openCropper(
freeStyleCropEnabled: opts.freeStyleCropEnabled,
cropperCircleOverlay: opts.cropperCircleOverlay,
forceJpg: true, // ios only
compressImageQuality: 1.0,
compressImageQuality: 0.8,
})
return {
mediaType,

View File

@ -1,5 +1,5 @@
import React from 'react'
import {TouchableOpacity} from 'react-native'
import {Platform, TouchableOpacity} from 'react-native'
import {
FontAwesomeIcon,
FontAwesomeIconStyle,
@ -57,6 +57,10 @@ export function SelectPhotoBtn({
})
const result = []
for (const image of items) {
if (Platform.OS === 'android') {
result.push(image.path)
continue
}
result.push(
await cropAndCompressFlow(
store,