Android, Guardar y cargar un mapa de bits en caché de diferentes actividades

Tengo bitmap que necesita mostrar en una nueva actividad, por lo que cahe y en la actividad abierta, intento cargarlo pero obtengo una excepción nullPointerException. Aquí guardo la imagen:

File cacheDir = getBaseContext().getCacheDir(); File f = new File(cacheDir, "pic"); try { FileOutputStream out = new FileOutputStream( f); pic.compress( Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Intent intent = new Intent( AndroidActivity.this, OpenPictureActivity.class); startActivity(intent); 

Y luego en la nueva actividad trato de abrirla:

 public void onCreate(Bundle icicle) { super.onCreate(icicle); File cacheDir = getBaseContext().getCacheDir(); File f = new File(cacheDir, "pic"); FileInputStream fis = null; try { fis = new FileInputStream(f); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } Bitmap bitmap = BitmapFactory.decodeStream(fis); ImageView viewBitmap = (ImageView) findViewById(R.id.icon2); viewBitmap.setImageBitmap(bitmap); setContentView(R.layout.open_pic_layout); 

One Solution collect form web for “Android, Guardar y cargar un mapa de bits en caché de diferentes actividades”

Solo revise su código:

 ImageView viewBitmap = (ImageView) findViewById(R.id.icon2); viewBitmap.setImageBitmap(bitmap); setContentView(R.layout.open_pic_layout); 

Has escrito findViewById () antes de configurar la vista de contenido. Está incorrecto.

 public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.open_pic_layout); // do your operations here } 
  • Generar mapa de bits de HTML en Android
  • Obtención de mapa de bits desde SurfaceView personalizado
  • Android fuera de la prevención de la memoria
  • Azulejo de un mapa de bits en SurfaceView Canvas
  • Tome la imagen y convertir a Base64
  • Seleccionar miniatura de la galería de Android
  • Cómo convertir bitmap a PNG y luego a base64 en Android?
  • Dibujar mapas de bits de recursos sobre otro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.