Tengo un View
y quiero convertirlo en una imagen para poder guardarlo en alguna parte. ¿Pero cómo puedo convertir esto View
en una imagen?¿Cómo puedo convertir una vista a Drawable?
9
A
Respuesta
8
Intenta esta toma la imagen de vista y almacenar en la tarjeta SD para ..
View view = TextView.getRootView();
//You can use any view of your View instead of TextView
if (view != null)
{
System.out.println("view is not null.....");
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();
try
{
if (bm != null)
{
String dir = Environment.getExternalStorageDirectory().toString();
System.out.println("bm is not null.....");
OutputStream fos = null;
File file = new File(dir,"sample.JPEG");
fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bm.compress(Bitmap.CompressFormat.JPEG, 50, bos);
bos.flush();
bos.close();
}
}
catch(Exception e)
{
System.out.println("Error="+e);
e.printStackTrace();
}
}
5
Habilitar dibujo caché en la vista:
view.setDrawingCacheEnabled(true);
Crear un mapa de bits de la caché:
bitmap = Bitmap.createBitmap(view.getDrawingCache());
Guardar el mapa de bits siempre que sea ...
Desactivar caché de dibujo:
view.setDrawingCacheEnabled(false);
Cuestiones relacionadas
- 1. ¿Cómo convertir un mapa de bits a Drawable en android?
- 2. Android: ¿Cómo puedo hacer una matriz Drawable?
- 3. ¿Cómo obtener una vista previa de xml drawable?
- 4. ¿Cómo puedo establecer drawable a un ListView en Android
- 5. Drawable-hdpi, Drawable-mdpi, Drawable-ldpi Android
- 6. Cómo pasar Drawable usando Parcelable
- 7. drawable vs. drawable-ldpi/drawable-mdpi
- 8. ¿Cómo puedo clonar una vista?
- 9. ¿Convertir vista de paisaje a retrato?
- 10. ¿Cómo puedo convertir DataSet a a DataReader?
- 11. Cómo crear Drawable desde el recurso
- 12. "@android: drawable/ic_" vs "@ * android: drawable/ic_"
- 13. ¿Cómo puedo pasar un parámetro a una vista en iOS?
- 14. ¿Cómo puedo convertir un int a una matriz de bool?
- 15. ¿Cómo puedo convertir una aplicación de consola a .dll?
- 16. ¿Cómo puedo convertir una cadena a un SecretKey
- 17. ¿Cómo puedo convertir una aplicación de WPF a exe
- 18. ¿Cómo puedo convertir el decimal? a decimal
- 19. ¿Cómo puedo convertir DataRow a string Array?
- 20. ¿Cómo puedo convertir un NSData a NSArray?
- 21. ¿Cómo puedo convertir HTML a Textil?
- 22. ¿Cómo puedo vincular esta Vista a este modelo de vista?
- 23. ¿Cómo puedo convertir un NSInteger a NSTimeInterval
- 24. ¿Cómo puedo convertir un objeto a Inputstream
- 25. ¿Cómo puedo convertir Ascii extendido a System.String?
- 26. ¿Cómo puedo convertir WriteableBitmap a BitmapImage?
- 27. Drawable to byte []
- 28. ¿Cómo pasar una variable de settings.py a una vista?
- 29. Bitmap vs ImageView vs Drawable
- 30. ¿Puedo llamar una vista desde otra vista?
Estoy recibiendo una NullPointerException ** ** para esta línea de código de mapa de bits 'bm = Bitmap.createBitmap (view.getDrawingCache()); '¿Cuál puede ser el motivo? – AnujAroshA
Encontrado la ** solución **. Visita [aquí] (http://stackoverflow.com/a/4618030/833007) – AnujAroshA