Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #1  
Viejo 02/07/18, 16:45:23
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
Señal SOS con la linterna

El móvil es importante en situaciones de emergencia y no está demás tenerlo preparado para diferentes situaciones.
A modo de ejemplo, grabo audio si enciendo y apago la pantalla en menos de 1 segundo.

No me paré a pensar la mejor forma de hacer la tarea de este tema.
Podéis comentar las vuestras.
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 02/07/18, 19:25:21
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Es un proyecto interesante y entretenido.

Pero ya que nos ponemos ... mejor hacer una subtarea que traduzca a morse el texto que se pase en %par1 y lo transmita vía linterna.

Así también valdría para usar la linterna como sistema de notificación. Por ejemplo para transmitir las iniciales del contacto que te está llamando y cosas así.

Con las letras pude valer para empezar, ¿no?.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 02/07/18, 19:55:52
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Código:
    A1: Torch [ Set:On ] 
    A2: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A3: Torch [ Set:Off ] 
    A4: Torch [ Set:On ] 
    A5: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A6: Torch [ Set:Off ] 
    A7: Torch [ Set:On ] 
    A8: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A9: Torch [ Set:Off ] 
    A10: Torch [ Set:On ] 
    A11: Wait [ MS:750 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A12: Torch [ Set:Off ] 
    A13: Torch [ Set:On ] 
    A14: Wait [ MS:750 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A15: Torch [ Set:Off ] 
    A16: Torch [ Set:On ] 
    A17: Wait [ MS:750 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A18: Torch [ Set:Off ] 
    A19: Torch [ Set:On ] 
    A20: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A21: Torch [ Set:Off ] 
    A22: Torch [ Set:On ] 
    A23: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
    A24: Torch [ Set:Off ] 
    A25: Torch [ Set:On ] 
    A26: Wait [ MS:300 Seconds:0 Minutes:0 Hours:0 Days:0 ] 
     A27: Torch [ Set:Off ]


Última edición por SmartPhoneLover Día 02/07/18 a las 20:01:23.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
  #4  
Viejo 02/07/18, 20:05:35
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone


Un SOS mondo y lirondo.

Al menos pon las pausas entre letras y ajusta las duraciones al convenio internacional.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 02/07/18, 20:31:37
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje


Un SOS mondo y lirondo.

Al menos pon las pausas entre letras y ajusta las duraciones al convenio internacional.
Era una pequeña broma WillyWeb.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
  #6  
Viejo 02/07/18, 20:39:08
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por SmartPhoneLover Ver Mensaje
Era una pequeña broma WillyWeb.
Tranquilo hombre. Ya lo suponía.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 02/07/18, 21:02:31
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Es un proyecto interesante y entretenido.

Pero ya que nos ponemos ... mejor hacer una subtarea que traduzca a morse el texto que se pase en %par1 y lo transmita vía linterna.

Así también valdría para usar la linterna como sistema de notificación. Por ejemplo para transmitir las iniciales del contacto que te está llamando y cosas así.

Con las letras pude valer para empezar, ¿no?.
Pensé en usarlo solamente como señal SOS pero supongo que cualquier planteamiento es válido.

SmartPhoneLover,
¿sabes si esas pausas son las correctas?
Con las 3 primeras acciones valen, lo demás por bucle y variables.
Responder Con Cita
  #8  
Viejo 02/07/18, 21:21:39
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
Acabo de ver que no puedo encender la linterna sin root.
Responder Con Cita
  #9  
Viejo 02/07/18, 21:26:34
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

 Cita: Originalmente Escrito por GraphicAdventure Ver Mensaje
Pensé en usarlo solamente como señal SOS pero supongo que cualquier planteamiento es válido.

SmartPhoneLover,
¿sabes si esas pausas son las correctas?
Con las 3 primeras acciones valen, lo demás por bucle y variables.

No, las pausas no estan estandarizadas. Tal como comentó WillyWeb arriba.
Y ya sé lo de los búcles ;) Ya estoy trabajando en la tarea para la conversión a código morse de texto.
Responder Con Cita
  #10  
Viejo 02/07/18, 21:37:04
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

 Cita: Originalmente Escrito por GraphicAdventure Ver Mensaje
Acabo de ver que no puedo encender la linterna sin root.
Prueba estas acciones, aunque como yo lo creo todo siempre con root, no estoy seguro de si necesita o no también:

Código:
    A1: Java Function [ Return:(CameraManager) temp Class Or Object:CONTEXT Function:getSystemService 
{Object} (String) Param:camera Param: Param: Param: Param: Param: Param: ] 
     <On>
    A2: Java Function [ Return: Class Or Object:temp Function:setTorchMode
{} (String, boolean) Param:0 Param:true Param: Param: Param: Param: Param: ] 
    <Off>
    A3: Java Function [ Return: Class Or Object:temp Function:setTorchMode
{} (String, boolean) Param:0 Param:false Param: Param: Param: Param: Param: ]
Nota: si lo necesita, prueba a otorgárle a Tasker el permiso 'WRITE_SECURE_SETTINGS'.

Última edición por SmartPhoneLover Día 02/07/18 a las 21:41:19.
Responder Con Cita
  #11  
Viejo 03/07/18, 07:48:46
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por GraphicAdventure Ver Mensaje
Acabo de ver que no puedo encender la linterna sin root.
Made Torch action available for all devices running Android Marshmallow or above.

¿Qué versión de Android tienes?

_EDITO_

Ese texto es del changelog de la versión 5.2 de Tasker.

https://tasker.joaoapps.com/changes/changes5.2.html
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)

Última edición por WillyWeb Día 03/07/18 a las 09:53:10.
Responder Con Cita
  #12  
Viejo 03/07/18, 07:49:14
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por SmartPhoneLover Ver Mensaje
Prueba estas acciones, aunque como yo lo creo todo siempre con root, no estoy seguro de si necesita o no también
Funcionan perfectamente sin root.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
  #13  
Viejo 03/07/18, 09:31:47
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Funcionan perfectamente sin root.
Ohh, perfecto! ;)
Responder Con Cita
  #14  
Viejo 03/07/18, 10:28:24
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Tenía hecha una subtarea casi desde mis inicios con Tasker y no la encontraba. Espera sólo letras en minúsculas y espacios en blanco. El que quiera otra cosa que lo añada/solucione.

Código:
sAntorchaMorse (666)
	A1: Establecer variable [ Nombre:%par1 A:sos Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] Si (if) [ %caller1 ~ ui ]
	A2: Establece Array [ Matriz de Variables (array):%morse Values:a=.-/b=-.../c=-.-./d=-../e=./f=..-./g=--./h=..../i=../j=.---/k=-.-/l=.-../m=--/n=-./o=---/p=.--./q=--.-/r=.-./s=.../t=-/u=..-/v=.  -/w=.--/x=-..-/y=-.--/z=--../ =# Separador:/ ] 
	A3: Probar Variable [ Tipo:Longitud Datos:%par1 Almacenar Resultado en:%lon ] 
	A4: For [ Variable:%ind Ítems:1:%lon ] 
	A5:   Sección de Variable [ Nombre:%par1 Desde:%ind Longitud:1 Encajar:Apagado Almacenar Resultado en:%let ] 
	A6:   Establecer variable [ Nombre:%bus A:%morse(#?%let*) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	A7:   Establece Array [ Matriz de Variables (array):%cod Values:%morse(%bus) Separador:= ] 
	A8:   Array Push [ Matriz de Variables (array):%tra Posición:%ind Valor:%cod2 Rellenar Espacios:Apagado ] 
	A9: End For 

	<punto>
	A10: Establecer variable [ Nombre:%mspun A:125 Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	<raya = punto * 3>
	A11: Establecer variable [ Nombre:%msray A:%mspun*3 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] 
	<entre signos = punto>
	A12: Establecer variable [ Nombre:%mssig A:%mspun Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] 
	<entre letras = punto * 3 (,)>
	A13: Establecer variable [ Nombre:%mslet A:%mspun*2 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] 
	<entre palabras = punto * 7 (#)>
	A14: Establecer variable [ Nombre:%mspal A:%mspun*4 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] 

	A15: Concatenar variable [ Nombre:%tra Criterio de fusión:, Borrar partes:Apagado ]
	A16: Probar Variable [ Tipo:Longitud Datos:%tra Almacenar Resultado en:%lon ] 
	A17: For [ Variable:%ind Ítems:1:%lon ] 
	A18:   Sección de Variable [ Nombre:%tra Desde:%ind Longitud:1 Encajar:Apagado Almacenar Resultado en:%sig ] 
	A19:   Si (if) [ %sig ~ ./- ]
	A20:     Antorcha [ Establecer:Encendido ] 
	A21:     Esperar [ MS:%mspun Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %sig ~ . ]
	A22:     Esperar [ MS:%msray Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %sig ~ - ]
	A23:     Antorcha [ Establecer:Apagado ] 
	A24:     Esperar [ MS:%mssig Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %ind != %lon ]
	A25:   Else Si (if) [ %sig ~ , ]
	A26:     Esperar [ MS:%mslet Segundos:0 Minutos:0 Horas:0 Días:0 ] 
	A27:   Else Si (if) [ %sig ~ # ]
	A28:     Esperar [ MS:%mspal Segundos:0 Minutos:0 Horas:0 Días:0 ] 
	A29:   Fin si (End if) 
	A30: End For
La primera parte traduce la cadena pasada en %par1 a morse (%par1=sos para hacer pruebas).

La segunda parte define las duraciones de punto/raya y las pausas entre signos/letras/palabras. Todo está relacionado con la duración del punto (%mspun). Graduar al gusto del usuario. La pausa entre letras y palabras está ajustada teniendo en cuenta las pausas previas y/o posteriores.

La tercera parte recorre la cadena de texto de la traducción encendiendo/apagando la linterna y haciendo las pausas correspondientes a cada caso.

La tarea ya tiene su tiempo y posiblemente ahora lo haría de otra forma, pero funciona y lo mismo os vale para algo.

_EDITO_

Estoy viendo que se podrían quitar media docena de acciones tranquilamente.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)

Última edición por WillyWeb Día 03/07/18 a las 10:58:11.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #15  
Viejo 03/07/18, 10:56:12
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
Y si quieres una versión "mini" que sólo transmita un SOS ...

Código:
	Establecer variable [ Nombre:%cod A:...|---|... Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ]
	Probar Variable [ Tipo:Longitud Datos:%cod Almacenar Resultado en:%lon ] 
	For [ Variable:%ind Ítems:1:%lon ] 
	  Sección de Variable [ Nombre:%cod Desde:%ind Longitud:1 Encajar:Apagado Almacenar Resultado en:%sig ] 
	  Si (if) [ %sig ~ ./- ]
	    Antorcha [ Establecer:Encendido ] 
	    Esperar [ MS:125 Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %sig ~ . ]
	    Esperar [ MS:250 Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %sig ~ - ]
	    Antorcha [ Establecer:Apagado ] 
	    Esperar [ MS:125 Segundos:0 Minutos:0 Horas:0 Días:0 ] Si (if) [ %ind != %lon ]
	  Else Si (if) [ %sig ~ | ]
	    Esperar [ MS:250 Segundos:0 Minutos:0 Horas:0 Días:0 ] 
	  Fin si (End if) 
	End For
... eso debería funcionar.

Y creo que todavía le podría quitar dos o tres acciones.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 03/07/18, 14:11:11
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Gracias por compartir WillyWeb ;) IMPECABLE!
Yo aún sigo creando la tarea, pero me servirán de guía. Gracias!
Responder Con Cita
Gracias de parte de:
  #17  
Viejo 03/07/18, 22:28:29
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
 Cita: Originalmente Escrito por WillyWeb Ver Mensaje
Made Torch action available for all devices running Android Marshmallow or above.

¿Qué versión de Android tienes?

_EDITO_

Ese texto es del changelog de la versión 5.2 de Tasker.

https://tasker.joaoapps.com/changes/changes5.2.html
KitKat 4.4 con Tasker 4.9
Creo que no voy a tener suerte.

Gracias por el trabajo hecho
Veré que puedo hacer.
Responder Con Cita
  #18  
Viejo 04/07/18, 11:20:32
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

 Cita: Originalmente Escrito por SmartPhoneLover Ver Mensaje
Prueba estas acciones, aunque como yo lo creo todo siempre con root, no estoy seguro de si necesita o no también:

Código:
    A1: Java Function [ Return:(CameraManager) temp Class Or Object:CONTEXT Function:getSystemService 
{Object} (String) Param:camera Param: Param: Param: Param: Param: Param: ] 
     <On>
    A2: Java Function [ Return: Class Or Object:temp Function:setTorchMode
{} (String, boolean) Param:0 Param:true Param: Param: Param: Param: Param: ] 
    <Off>
    A3: Java Function [ Return: Class Or Object:temp Function:setTorchMode
{} (String, boolean) Param:0 Param:false Param: Param: Param: Param: Param: ]
Nota: si lo necesita, prueba a otorgárle a Tasker el permiso 'WRITE_SECURE_SETTINGS'.

Mmm, he comprado la doc de Android y la clase 'CameraManager' esta disponible a partir de la API 21, pero más exáctamente la función 'setTorchMode', en la API 23.
Lamento comunicarte 'GraphicAdventure' que mis funciones tampoco te funcionarán. Veré a ver si doy con otra solución alternativa. Aunque si no fuese posible, siempre queda los plugins, o si tienes root, jugar de algún modo con los servicios de una app que permtia encender y apagar la luz.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
  #19  
Viejo 04/07/18, 11:43:17
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

A ver si esto te sirve:

Código:
    A1: Java Function [ Return:temp1 Class Or Object:CONTEXT Function:getPackageManager
{PackageManager} () Param: Param: Param: Param: Param: Param: Param: ] 
    A2: Java Function [ Return:%temp Class Or Object:temp1 Function:hasSystemFeature
{boolean} (String) Param:android.hardware.camera.flash Param: Param: Param: Param: Param: Param: ] 
    A3: If [ %temp ~ true ]
    A4: Java Function [ Return:temp2 Class Or Object:Camera Function:open
{Camera} () Param: Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Return:temp3 Class Or Object:temp2 Function:getParameters
{android.hardware.Camera$Parameters} () Param: Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Return: Class Or Object:temp3 Function:setFlashMode
{} (String) Param:torch Param: Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Return: Class Or Object:temp2 Function:setParameters
{} (android.hardware.Camera$Parameters) Param:temp3 Param: Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Return: Class Or Object:temp2 Function:startPreview
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A9: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ] 
    A10: Java Function [ Return: Class Or Object:temp2 Function:stopPreview
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A11: Java Function [ Return: Class Or Object:temp2 Function:release
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A12: Else 
    A13: Flash [ Text:Error en API Long:Off ] 
     A14: End If
o...

Código:
    A1: Java Function [ Return:temp1 Class Or Object:CONTEXT Function:getPackageManager
{PackageManager} () Param: Param: Param: Param: Param: Param: Param: ] 
    A2: Java Function [ Return:%temp Class Or Object:temp1 Function:hasSystemFeature
{boolean} (String) Param:android.hardware.camera.flash Param: Param: Param: Param: Param: Param: ] 
    A3: If [ %temp ~ true ]
    A4: Java Function [ Return:temp2 Class Or Object:Camera Function:open
{Camera} () Param: Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Return:temp3 Class Or Object:temp2 Function:getParameters
{android.hardware.Camera$Parameters} () Param: Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Return: Class Or Object:temp3 Function:setFlashMode
{} (String) Param:flash_mode_torch Param: Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Return: Class Or Object:temp2 Function:setParameters
{} (android.hardware.Camera$Parameters) Param:temp3 Param: Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Return: Class Or Object:temp2 Function:startPreview
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A9: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ] 
    A10: Java Function [ Return: Class Or Object:temp2 Function:stopPreview
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A11: Java Function [ Return: Class Or Object:temp2 Function:release
{} () Param: Param: Param: Param: Param: Param: Param: ] 
    A12: Else 
    A13: Flash [ Text:Error en API Long:Off ] 
    A14: End If
A ver, aquí he llamado a la linterna usando otra clase, que usa funciones disponibles en APIs inferiores a 19. A mi no me funciona, ya que supongo que es porque tengo Nougat, pero no estoy seguro en absoluto.
Además, he creado dos versiones de la misma ya que tampoco estoy seguro del nombre correcto que debo pasar en la A6 del tipo de parámetro. Asique prueba.


EDITO

Si me funciona. Habia cometido un error en mi tarea.

Última edición por SmartPhoneLover Día 04/07/18 a las 12:17:09.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a SmartPhoneLover su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #20  
Viejo 04/07/18, 13:00:53
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,049
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por SmartPhoneLover Ver Mensaje
VERSIÓN 1

A6: Java Function [ Return: Class Or Object:temp3 Function:setFlashMode
{} (String) Param:torch Param: Param: Param: Param: Param: Param: ]

VERSIÓN 2

A6: Java Function [ Return: Class Or Object:temp3 Function:setFlashMode
{} (String) Param:flash_mode_torch Param: Param: Param: Param: Param: Param: ]

EDITO

Si me funciona. Habia cometido un error en mi tarea.


Te lo estás currando a base de bien ... ¿ya tienes claro qué versión es la buena?
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 03:31:28 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /