Captura de imagen QML android
-
wrote on 26 Feb 2016, 12:17 last edited by
Hola a todos, mi nombre es Oscar Calzada, queria lanzar la pregunta acerca de como capturar la vista de un elemento QML de vídeo para guardarla en un dispositivo android, uso este código:
editor.grabToImage (función ( resultado) {
result.saveToFile("/storage/emulated/0/DCIM/nuevo.png");
});
Este código funciona en windows 7 pero no en un dispositivo android, lo que quiero hacer con QML es reproducir un vídeo y dibujar sobre el para seguidamente accionar un botón para guardar una captura.Gracias
-
wrote on 24 May 2016, 04:52 last edited by
Hola Oscar, sí tu aplicación funciona bien sobre Windows 7 entonces NO es un problema de código. Nos indicas que No funciona es un dispositivo android por lo que pienso que lo más probable es que sea un problema de permisos, lo cual se configura en el archivo AndroidManifest.xml, puedes ver sobre este archivo en https://developer.android.com/guide/topics/manifest/manifest-intro.html
Como el tema es tan interesante y necesario poder desplegar bien nuestras aplicaciones, en el último artículo de mi blog https://cplusplusguiqt.wordpress.com/ trato de explicar ampliamente este tema. Específicamente para desplegar las aplicaciones en Android lo explico en https://cplusplusguiqt.wordpress.com/cap03g1/ al principio explico como configurar Android SDK, como configurar Qt Creator para que compile y empaquete nuestra aplicación para Android al final de esa sección explico como manipular la plantilla del archivo AndroidManifest.xml desde Qt Creator para darle la configuración y permisos que requiere nuestra aplicación.
Espero que te sea útil
-
wrote on 20 Jun 2016, 15:02 last edited by
Hola Julio. Soy Ricardo, yo he estado con Oscar intentando resolver dicho problema. Te comento que aún estamos sin poder resolverlo.
Aquí sucede algo extraño. Fijate que se realizan las capturas en Dispositivos de cualquier versión excepto en los Android Samsung 5.0 o similar. En todos los demás dispositivos Android, Windows o GNU/Linux va bien,
Comprobado esto entonces seguramente es un problema del OS de Samsung? Que opinas? Saludos.
-
wrote on 20 Jun 2016, 22:24 last edited by
puedes revisar este modulo http://doc.qt.io/qt-5/qstorageinfo.html
ya que la forma de guardar es muy diferenete. -
wrote on 23 Jun 2016, 22:31 last edited by
Parece que hay un bug cuando usas grabToImage en un item y en dispositivos Android o iPhone no funciona correctamente. Mirad esto: [https://forum.qt.io/topic/52115/qquickitem-grabtoimage-do-not-work-in-iphone/7](link url)