Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/10/2011, 16:56
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Android Enviando Imagenes a servidor

Hola,

Cita:
Iniciado por zero_master Ver Mensaje
Si lo que dice HackmanC es cierto me salio una duda, digamos que a mi imagen lo descompongo ejemplo sacando un double[] de la imagen, podria facilitar el envio de dicha imagen en esa variable? o estaria haciendo un trabajo innecesario? es simple duda como programador y especializado en procesamiento de imagenes.
Sería extraño descomponerla en un array de double, técnicamente son bytes por lo que normalmente si es necesario descomponer una imagen sería un array de byte.

En lenguajes de alto nivel normalmente no es necesario descomponer las imágenes en ningún tipo de array puesto que se manejan por medio de flujos de bytes, en algunos casos usando una cadena de caracteres (donde carácter es una representación de uno varios bytes de tipo string). En Java es preferible usar los Streams.

Creo que si sería un trabajo innecesario en Java donde primordialmente el package IO está destinado a ese objetivo, manejar flujos de bytes en forma secuencial. Aunque no descarto la posibilidad que en algún momento sea necesario usar un byte[].

En Java, para enviar por XML, por ejemplo, se tiene la clase java.io.FilterOutputStream, por medio de ella se puede crear un filtro que convierta una serie de bytes binarios en su correspondiente representación en Texto Hexadecimal o Base64. O en el peor de los casos el ByteArrayOutputStream con el problema del alto consumo de memoria.

Cabe aclarar que no se pueden enviar datos binarios en XML (ni double[], ni byte[]), sino es codificado en Base64 u otros similares.

Saludos,