entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

como tomar una foto y enviar junto con datos Android!!

Tengo un formulario que envia datos auna base de datos,
me gustaria que me explicaran o ayudaran,
tengo mi formulario y envio nombre , apellido ,direccion ,telefono etc
me gustaria agar una fotografia tmb no se si guardarla en un sharedpreferences o como podria hacerlo todo al mismo tiempo!!

0voto

white comentado

La base de datos la tienes en un servidor o en el dispositivo?

0voto

AGROPECUARIO comentado

Cordial saludo. Podríamos conversar vía Skype por favor?. Mi usuario es agromerchant. Gracias mil.

1 Respuesta

1voto

dairon Puntos17140

Si quieres guardar la foto en una Base de Datos algo que no es muy recomendable por problemas de carga y optimización, puedes convertir la foto a base64 y guardarla como un texto plano pero cuando tengas varias guardadas tu base de datos estará muy grande.
Otra forma es la que más se usa en el ambiente web que es guardar la imágen en un directorio y en la base de datos solamente guardar el link a la imágen.
Base64 en android
Convertir Bitmap a String con Base64
Convertir Imagen a String y Viceversa
Convertir imagen a base64
Code To Convert Base64 String To Bitmap
Espero que te sean de ayuda pero piensa en la opción de guardar la imágen en un directorio, y validada la pregunta de @white, tu base de datos es local o remota ??

0voto

erick comentado

si de echo esta en un servidor (mysql)
si quisiera hacer un tipo formulariio mas el envio de la foto

0voto

dairon comentado

creo que lo mejor sería subir las fotos a una carpeta que tenga en un dominio público y luego guardar solamente el url de referencia a la imagen

0voto

erick comentado

entoncews seria tomarla foto primero y luego llenar su registro ? ya que me gustaria llenar el registro y tomar la foto "Al mismo timpo "y ya luego guardar los datos

0voto

dairon comentado

Primero tomarias la foto y la guardarias en un directorio al cual puedas acceder desde url y luego de haberla guardado correctamente entonces insertas la url o dirección que tenga la foto en tu base de datos asi cuando hagas una llamada para mostrar los datos al usuario solo consumes una dirección en vez de una gran cantidad de kb o algun mega

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta