Estoy tratando de crear una aplicación móvil con react native y expo para la imagen de clasificación de aprendizaje automático. Mi aplicación toma fotos de la cámara y envía PhotoUri a una función que devuelve la predicción. ¿Cómo puedo convertir la imagen uri a una cadena base 64?
La forma más fácil es usar el expo-image-picker oficial. El paquete ofrece la opción de capturar imágenes a través de la cámara o cargarlas desde la biblioteca de medios.
import * as ImagePicker from 'expo-image-picker' const pickImage = async () => { // No permissions request is necessary for launching the image library let result = await ImagePicker.launchCameraAsync({ mediaTypes: ImagePicker.MediaTypeOptions.All, allowsEditing: true, aspect: [4, 3], quality: 1, base64:true // Return base64 image data }); console.log(result); if (!result.cancelled) { // } }