Convertir mapa de bits en imagen
/** * Convertir mapa de bits en una imagen local * @param ruta Guárdelo como la dirección de la imagen local * @param mapa de bits Mapa de bits que se convertirá */ public static void saveImage(String path, Bitmap bitmap){ try { BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(ruta)); bitmap.compress(Bitmap.CompressFormat.JPEG,100,bos); bos.flush(); bos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e. printStackTrace(); } }
Convertir imagen local a mapa de bits
a modo de flujo
/** * Convertir imagen local a mapa de bits * @param ruta ruta de la imagen existente * @return */ bitmap estático público openImage(String path){ Bitmap bitmap = null; try { BufferedInputStream bis = new BufferedInputStream(new FileInputStream(ruta)) ; bitmap = BitmapFactory.decodeStream(bis); bis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return bitmap; }
a través de la ruta de la imagen
/** * Convertir imagen local a mapa de bits * @param ruta ruta de la imagen existente * @return */ mapa de bits estático público openImage(String path){ Bitmap bitmap = BitmapFactory.decodeFile(perFilePath); return bitmap; }
Este método pasa directamente la cadena de la ruta del archivo y la imagen de la ruta especificada se puede leer en el objeto de mapa de bits.
Si es un archivo de recursos
//Este método puede leer información de imágenes de archivos de recursos. El primer parámetro generalmente se pasa a getResources(), y el segundo parámetro se pasa a la identificación del recurso de la imagen dibujable, de la siguiente manera: Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),R.mipmap.aaa);