Cómo guardar una imagen de Android Processing Sketch
Estoy intentando guardar una imagen de mi boceto de procesamiento de Android, pero obtengo un error. ¿Cómo puedo guardar mi boceto en un archivo de imagen en la galería de teléfonos del usuario?
public void draw(){ beginShape(); for (int i=0; i<d.length; i++){ d[i].maison(); int stroke1 = (int) random(255); int stroke2 = (int) random(255); int stroke3 = (int) random(255); stroke(stroke1, stroke2, stroke3); noFill(); vertex(d[i].x , d[i].y); } endShape(CLOSE); UUID idOne = UUID.randomUUID(); save(idOne + ".tga"); }
Error:
- Problemas de compilación de build.xml en Android SDK con procesamiento
- Java equivalente de #ifdef que permite código no compilable
- Android obtener acelerómetros en el sistema de coordenadas de la tierra
- Decodificación y reproducción de vídeo en Android
- Reducción de tamaño de archivo de vídeo MediaMuxer (compresión, disminución de resolución)
09-15 23: 47: 25.939 23317-23389 / tutorials.androidstudio.fragmentsv3 E / AndroidRuntime: FATAL EXCEPTION: Animación Proceso del hilo: tutorials.androidstudio.fragmentsv3, PID: 23317 java.lang.NullPointerException: Intentar invocar el método virtual 'java .io.File android.app.Activity.getFileStreamPath (java.lang.String) 'en una referencia de objeto nulo en processing.core.PApplet.sketchPath (fuente desconocida) en processing.core.PApplet.savePath (origen desconocido) en el procesamiento .core.PApplet.save (fuente desconocida) en tutorials.androidstudio.fragmentsv3.Sketch $ override.draw (Sketch.java:74) en tutorials.androidstudio.fragmentsv3.Sketch $ override.access $ dispatch (Sketch.java) en tutoriales .androidstudio.fragmentsv3.Sketch.draw (Sketch.java:0) en processing.core.PApplet.handleDraw (Fuente desconocida) en processing.core.PGraphicsAndroid2D.requestDraw (Fuente desconocida) en processing.core.PApplet.run (Fuente desconocida ) en java.lang.Thread.run (Thread.java:818)
- ¿Cómo debo llamar al método onDraw () de una vista de Android 30 veces por segundo
- Build.xml da errores al compilar un boceto de Procesamiento que incluye ArduinoAdkUsb
- Procesamiento para Android, uso de bibliotecas
- ¿Por qué desaparece un conjunto de imágenes de Android?
- Cómo pausar / dormir hilo o proceso en Android?
- Problema de renderización de VectorDrawable
- Enviar datos desde Arduino a la aplicación para Android mediante Bluetooth
- Android.app.SuperNotCalledException: La actividad no ha llamado a super.onStop ()
Es necesario especificar el directorio de guardar. Normalmente, la forma en que se encuentra el código, Procesamiento guardaría el archivo en una carpeta de "datos" dentro del directorio del proyecto, pero eso no funciona en el modo Android. Además, nunca lo probé, pero Android podría tener una clase que pueda devolverle ciertos directorios de un dispositivo sin que lo busque, como Imágenes, Descargas, etc. Debería ver las páginas de Google Developer sobre eso.
- ¿Cómo tomar un tiempo hasta que el enfoque se está configurando en la imagen y que tomar una foto?
- ¿Cómo poner diferentes elementos infantiles personalizados en elementos de lista ampliable?