Hola.
Llevo ya dos días dandome cabezazos contra la mesa... no soy capaz de mandar un fichero png desde mi aplicación. Actualmente estoy usando la librería MESSShareLibrary, pero cuando escojo Whatsapp y le digo compartir con un contacto, me dice que el fichero está vacio. He comprobado el fichero, que está en Dir.DirRootExternal y se ve perfectamente desde el administrador de ficheros y se abre sin problemas, sin embargo, desde cualquier programa para compartir, Facebook, Whatsapp, Gmail... siempre me dice que está vacio.
Éste es parte del código que uso para grabar el PNG y para enviarlo.
Para Grabar:
Para enviar:
¿Se os ocurre que puede estar fallando? He probado con "file://" y "file:///" y "file:/" y nada.
Llevo ya dos días dandome cabezazos contra la mesa... no soy capaz de mandar un fichero png desde mi aplicación. Actualmente estoy usando la librería MESSShareLibrary, pero cuando escojo Whatsapp y le digo compartir con un contacto, me dice que el fichero está vacio. He comprobado el fichero, que está en Dir.DirRootExternal y se ve perfectamente desde el administrador de ficheros y se abre sin problemas, sin embargo, desde cualquier programa para compartir, Facebook, Whatsapp, Gmail... siempre me dice que está vacio.
Éste es parte del código que uso para grabar el PNG y para enviarlo.
Para Grabar:
B4X:
...
Out = File.OpenOutput(File.DirRootExternal, dt & ".png", False)
bmp.WriteToStream(Out, 100, "PNG")
Out.Close
...
Para enviar:
B4X:
share.sharebinary("file://" & File.DirRootExternal & dt & ".png", "image/png","Ejemplo", "Enviado desde XXXX")
¿Se os ocurre que puede estar fallando? He probado con "file://" y "file:///" y "file:/" y nada.