maid450
14/07/14, 14:01:50
Bueno, tras un par de meses retirado del subforo vuelvo con un pequeño perfil que me he montado para automatizar la descarga de una imágen para despues compartirla.
Personalmente me pasa a menudo encontrar una imágen por internet y querer enviarla a algún grupo de whatsapp o similar, y si compartes directamente desde el navegador lo que se comparte es la url, con lo que si lo que quieres es enviar directamente la imágen tienes que descargarla, buscarla con un explorador de archivos y compartirla.
Este perfil permite hacerlo de forma automática, y de paso gestiona el borrado de lo que se vaya compartiendo para que no se acumule en el disco.
Requisitos:
AutoShare (https://play.google.com/store/apps/details?id=com.joaomgcd.autoshare) (la versión de pago o la gratuita siendo root)
1. Configuración de Autoshare
En autoshare ir a "Manage Commands" y darle al "+", poner el nombre que se quiera al comando nuevo. Yo he puesto "DownloadAndShare", pero se puede poner cualquier cosa.
2. Crear el perfil en Tasker
- Contexto: Evento->Plugin->Autoshare
Command filter: El comando que hemos creado antes
Text filter: .*?https?://.*? (sin espacios antes, despues o en medio)
Use Regex: activo
- Tarea:
A1: Establecer variable [ Nombre:%destfile A:/sdcard/Download/tmp.jpg Calcular:Apagado Añadir:Apagado ]
A2: Ejecutar consola [ Comando:rm %destfile Cuenta atrás (segundos):0 Usar Root:Apagado Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A3: Buscar y Reemplazar Contenido de Variable [ Variable:%astext Buscar:(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/? Ignore Case:Apagado Multi-Line:Apagado One Match Only:Encendido Almacenar Coincidencias En:%url Reemplazar Coincidencias:Apagado Reemplazar Con: ]
A4: HTTP Get [ Servidor:Puerto:%url1 Ruta: Atributos: Cookies: Cuenta atrás:90 Tipo Mime:image/* Archivo de salida:%destfile Trust Any Certificate:Apagado ]
A5: AutoShare [ Configuración:App: AutoShare Action: Share MimeType: image/* File: file://%destfile Paquete:com.joaomgcd.autoshare Nombre:AutoShare Cuenta atrás (segundos):10 ]
3. Uso
En un navegador, al abrir una imágen (OJO, ha de ser una imágen directamente, no una página web que contiene una imágen: seguramente la url acabará en .jpg, .gif o similar. Para abrir una imágen de una web, se puede hacer click largo sobre ella y darle a "abrir imágen") al darle a compartir saldrá una lista de las aplicaciónes que permiten compartir contenido, de la lista hay que elegir "Autoshare Command".
Después, si tenemos varios comandos definidos (si usamos autoshare para más cosas) nos saldrá una lista y elegimos el que hemos creado para esto, si es nuestro único comando lo usará automáticamente y no preguntará.
Eso debería lanzar la tarea, y en poco rato (cuando haya bajado la imágen) se nos volverá a presentar la lista de aplicaciones para compartir, y ahí si deberemos elegir la app a la que queremos enviar la imágen.
4. Personalizar
- En la primera acción se puede poner como valor de %destfile lo que se quiera, es la ruta completa con nombre y todo de la imágen que se descargará al teléfono.
En cada ejecución borrará este fichero si existe (de una ejecución anterior) y lo creará de nuevo con la imágen a compartir
- Si no teneis la versión de pago de AutoShare no os dejará compartir un fichero, solo textos, pero parece que hay una alternativa para los usuarios root, una acción de ejcutar consola con este comando:
am start -a android.intent.action.SEND -t image/* --eu android.intent.extra.STREAM file://%destfile --grant-read-uri-permissionpor supuesto marcando "Ejecutar como root".
Esto no lo he probado, ya que sí tengo la versión de pago de AutoShare.
Ya comentáis si lo probais si teneis algún problema o sugerencia. :cucu:
Personalmente me pasa a menudo encontrar una imágen por internet y querer enviarla a algún grupo de whatsapp o similar, y si compartes directamente desde el navegador lo que se comparte es la url, con lo que si lo que quieres es enviar directamente la imágen tienes que descargarla, buscarla con un explorador de archivos y compartirla.
Este perfil permite hacerlo de forma automática, y de paso gestiona el borrado de lo que se vaya compartiendo para que no se acumule en el disco.
Requisitos:
AutoShare (https://play.google.com/store/apps/details?id=com.joaomgcd.autoshare) (la versión de pago o la gratuita siendo root)
1. Configuración de Autoshare
En autoshare ir a "Manage Commands" y darle al "+", poner el nombre que se quiera al comando nuevo. Yo he puesto "DownloadAndShare", pero se puede poner cualquier cosa.
2. Crear el perfil en Tasker
- Contexto: Evento->Plugin->Autoshare
Command filter: El comando que hemos creado antes
Text filter: .*?https?://.*? (sin espacios antes, despues o en medio)
Use Regex: activo
- Tarea:
A1: Establecer variable [ Nombre:%destfile A:/sdcard/Download/tmp.jpg Calcular:Apagado Añadir:Apagado ]
A2: Ejecutar consola [ Comando:rm %destfile Cuenta atrás (segundos):0 Usar Root:Apagado Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A3: Buscar y Reemplazar Contenido de Variable [ Variable:%astext Buscar:(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/? Ignore Case:Apagado Multi-Line:Apagado One Match Only:Encendido Almacenar Coincidencias En:%url Reemplazar Coincidencias:Apagado Reemplazar Con: ]
A4: HTTP Get [ Servidor:Puerto:%url1 Ruta: Atributos: Cookies: Cuenta atrás:90 Tipo Mime:image/* Archivo de salida:%destfile Trust Any Certificate:Apagado ]
A5: AutoShare [ Configuración:App: AutoShare Action: Share MimeType: image/* File: file://%destfile Paquete:com.joaomgcd.autoshare Nombre:AutoShare Cuenta atrás (segundos):10 ]
3. Uso
En un navegador, al abrir una imágen (OJO, ha de ser una imágen directamente, no una página web que contiene una imágen: seguramente la url acabará en .jpg, .gif o similar. Para abrir una imágen de una web, se puede hacer click largo sobre ella y darle a "abrir imágen") al darle a compartir saldrá una lista de las aplicaciónes que permiten compartir contenido, de la lista hay que elegir "Autoshare Command".
Después, si tenemos varios comandos definidos (si usamos autoshare para más cosas) nos saldrá una lista y elegimos el que hemos creado para esto, si es nuestro único comando lo usará automáticamente y no preguntará.
Eso debería lanzar la tarea, y en poco rato (cuando haya bajado la imágen) se nos volverá a presentar la lista de aplicaciones para compartir, y ahí si deberemos elegir la app a la que queremos enviar la imágen.
4. Personalizar
- En la primera acción se puede poner como valor de %destfile lo que se quiera, es la ruta completa con nombre y todo de la imágen que se descargará al teléfono.
En cada ejecución borrará este fichero si existe (de una ejecución anterior) y lo creará de nuevo con la imágen a compartir
- Si no teneis la versión de pago de AutoShare no os dejará compartir un fichero, solo textos, pero parece que hay una alternativa para los usuarios root, una acción de ejcutar consola con este comando:
am start -a android.intent.action.SEND -t image/* --eu android.intent.extra.STREAM file://%destfile --grant-read-uri-permissionpor supuesto marcando "Ejecutar como root".
Esto no lo he probado, ya que sí tengo la versión de pago de AutoShare.
Ya comentáis si lo probais si teneis algún problema o sugerencia. :cucu: