vectorial usos procesamiento online mapas mapa imagen gratis graficacion formatos entre diferencia definicion convertir archivo java android caching bitmap universal-image-loader

java - procesamiento - mapa de bits usos



Convertir un objeto de archivo a mapa de bits (3)

Estoy usando Universal-Image-Loader y existe esta funcionalidad que accede al caché de archivos de la imagen desde la tarjeta SD. Pero no sé cómo convertir el caché de archivos devuelto en mapa de bits. Básicamente, solo quería asignar el mapa de bits a un ImageView.

File mSaveBit = imageLoader.getDiscCache().get(easyPuzzle); Log.d("#ImageValue: ", ""+mSaveBit.toString()); mImageView.setImageBitmap(mSaveBit);

Error: "El método setImageBitmap (Bitmap) en el tipo ImageView no es aplicable para los argumentos (Archivo)"


Debería poder usar BitmapFactory :

filePath = mSaveBit.getPath() Bitmap bitmap = BitmapFactory.decodeFile(filePath); mImageView.setImageBitmap(bitmap);


  1. Definir archivo

    String fileName = "/myImage.jpg"; File file = new File(fileName);

  2. obtener mapa de bits de la imagen

    Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());

  3. Establecer mapa de bits en ImageView

    myImageView.setImageBitmap(bitmap);


Aquí hay un código simple para crear una imagen escalada para ImageView en este caso - Ancho: 400 - Altura: 400

final File file = new File(Environment.getExternalStorageDirectory(),"b.jpg"); ImageView img = (ImageView) findViewById(R.id.imageview); img.setImageBitmap(Bitmap.createScaledBitmap(BitmapFactory.decodeFile(file.getAbsolutePath()),400,400,false));