android convertir mapa de bits a bufferedinputstream

Nueva pregunta;

Tengo un mapa de bits en la memoria;

Private Bitmap MyPicture; 

Luego, relleno MyPicture de la cámara de imágenes. Necesito cargar esa foto usando el cliente FTP de apache commons.

 fcon.storeFile("filename", new BufferedInputStream(MyPicture.????)); 

Pero el apache quiere un BufferedInputStream. ¿Cómo puedo convertir el mapa de bits de memoria en un flujo de memoria?

¡Gracias chicos!

Esto es lo que estaba buscando;

 ByteArrayOutputStream stream = new ByteArrayOutputStream(); si.Image.compress(CompressFormat.JPEG, 100, stream); InputStream is = new ByteArrayInputStream(stream.toByteArray()); 

La última línea era el eslabón perdido …

Convertir el mapa de bits en una matriz de bytes es tan fácil como:

 ByteArrayOutputStream baos = new ByteArrayOutputStream(); MyPicture.compress(Bitmap.CompressFormat.PNG, 100, baos); baos.toByteArray(); 

Y luego puede crear un BufferedInputStream para escribir los bytes en su archivo.

  • Tratando de dibujar en un mapa de bits cargado por el usuario
  • Android programaticamente borroso imageview dibujable
  • Lona de Android a mapa de bits
  • Android: Uso de matriz para dibujar mapas de bits
  • Guardar bitmap en tarjeta SD sin comprimirla en android
  • Cómo convertir el formato de imagen NV21 en mapa de bits?
  • Recortar mapa de bits sin leer todo el mapa de bits primero
  • Convertir vista en mapa de bits
  • cómo rotar el mapa de bits en android en el punto central utilizando matriz
  • Cómo dibujo Bitmap en TextureView
  • Cómo cargar texturas en OpenGL ES de manera eficiente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.