Googleando me encontré con una interesante clase java «JpegImagesToMovie» que convierte imágenes JPEG a vídeo MOV de QuickTime, la clase cuenta con muchos métodos disponibles, lo malo es que hace uso de Vector el cual ya esta obsoleto, aún así la clase funciona sin problemas.
Para hacer correr esta clase, dejo el código del Main abajo:
import java.io.File; import java.net.MalformedURLException; import java.util.Vector; import javax.media.MediaLocator; /** * @web https://www.jc-mouse.net/ * @author Mouse */ public class Main { static JpegImagesToMovie imageToMovie = new JpegImagesToMovie(); static String movFile = "video_ponja.mov"; //Nombre del video static int screenWidth=480; static int screenHeight=360; //direccion donde estan las imagenes JPEG static String carpeta_de_imagenes = "C:\\Users\\hijo de satan\\Pictures\\"; public static void main(String[] args) { Vector<String> imgLst = new Vector<String>(); //se leen todas las imagenes de la direccion dada y se colocan en el Vector imgLst File folder = new File( carpeta_de_imagenes ); File[] listOfFiles = folder.listFiles(); System.out.println( "Imagenes JPEG: " + listOfFiles.length ); for (int i = listOfFiles.length-1; i >=0 ; i--) { imgLst.add( listOfFiles[i].getAbsolutePath() ); } // MediaLocator oml; if ((oml = imageToMovie.createMediaLocator( movFile )) == null) { System.err.println("No se puede construir media locator de: " + movFile); System.exit(0); } //Se crea el video try { //Ancho, alto, FPS, lista de imagenes, MediaLocator imageToMovie.doIt(screenWidth, screenHeight, 11, imgLst, oml); } catch (MalformedURLException ex) { System.err.println( ex.getMessage() ); } } }
Enjoy!!!
Android cuenta con una serie de herramientas en su API para el trabajo con gráficos, entre estos podemos mencionar: Bitm[...]
Guardar un reporte PDF creado en iReport no es tan diferente de solo visualizarlo en pantalla. En este ejemplo se hace u[...]
En este tutorial de android, vemos como leer un archivo de texto y mostrarlo en pantalla del celular, el texto elegido e[...]
Android hace uso de la base de datos SQLite para el manejo de registros en las aplicaciones. Según Santa Wikipedia defin[...]
Existen muchos clientes REST disponibles tanto para instalar en tu PC como para utilizar directamente desde la nube, sin[...]
GraphADT es una proyecto alojado en github escrito en java que te permite trabajar con grafos, a la fecha de escribir es[...]