![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Crear imagen personalizada
Buenas,
Estaba mirando la opción de compartir algunos apartados de mi aplicación como imágenes.... He visto que la opción de capturar la pantalla de la aplicación no es viable, pues hace falta ser root y no estaría disponible para todo el mundo, por lo que he pensado en intentar crear yo una imagen... ¿conoceis algún método / libreria en el que sea mas o menos sencillo el crear una imagen y colocarle un par de textviews e imageviews para hacer las primeras pruebas? ¿O alguna otra idea mejor ![]() Gracias por adelantado, Saludos |
|
#2
|
||||
|
||||
No hace falta ser root para capturar tu propia aplicación, puedes convertir una View en un Bitmap y hacer lo que quieras con él.
En este hilo pusieron un código: http://www.htcmania.com/showthread.php?t=400847 |
Gracias de parte de: | ||
#4
|
||||
|
||||
Cita:
El "RootView" se refiere a la vista madre o raíz de la que dependen todas las demás. También puede ser un view suelto, o un viewgroup. Nada que ver con tener permisos de superusuario o root. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Cita:
Haré luego la prueba y digo algo, muchas gracias!! |
#6
|
||||
|
||||
Al final lo he conseguido con el siguiente código:
Código:
private void getScreen() { View v = getWindow().getDecorView().findViewById(R.id.prueba); View content = v.getRootView(); content.setDrawingCacheEnabled(true); Bitmap bitmap = content.getDrawingCache(); File file = new File( Environment.getExternalStorageDirectory() + "/test.png"); try { file.createNewFile(); FileOutputStream ostream = new FileOutputStream(file); bitmap.compress(CompressFormat.PNG, 100, ostream); ostream.close(); } catch (Exception e) { } content.setDrawingCacheEnabled(false); } |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 05:27:49 (GMT +2)
HTCMania: líderes desde el 2007