|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
|
Herramientas |
#1
|
||||
|
||||
Descargar archivos de Dropbox (token id)
Hola chic@s,
Sabriais como modificar la siguiente tarea para poder descargar archivos, en vez de subirlos? Código:
A1: Variable Set [ Name:%accesstoken To:token_id Recurse Variables:Off Do Maths:Off Append:Off ] A2: Test File [ Type:Parent Dir Data:Download/fmc_database.db Store Result In:%dir Use Root:Off ] A3: Test File [ Type:Name Data:Download/fmc_database.db Store Result In:%name Use Root:Off ] A4: Variable Set [ Name:%path To:%dir/%name Recurse Variables:Off Do Maths:Off Append:Off ] A5: Java Function [ Return:file Class Or Object:File Function:new {File} (String) Param:%path Param: Param: Param: Param: Param: Param: ] A6: Java Function [ Return:%exists Class Or Object:file Function:exists {boolean} () Param: Param: Param: Param: Param: Param: Param: ] A7: Stop [ With Error:Off Task: ] If [ %exists ~ false ] A8: Variable Set [ Name:%url To:https://content.dropboxapi.com/2/files/upload Recurse Variables:Off Do Maths:Off Append:Off ] A9: Java Function [ Return:fis Class Or Object:FileInputStream Function:new {FileInputStream} (File) Param:file Param: Param: Param: Param: Param: Param: ] A10: Java Function [ Return:httppost Class Or Object:HttpPost Function:new {HttpPost} (String) Param:%url Param: Param: Param: Param: Param: Param: ] A11: Java Function [ Return: Class Or Object:httppost Function:setHeader {} (String, String) Param:Authorization Param:Bearer %accesstoken Param: Param: Param: Param: Param: ] A12: Variable Set [ Name:%dropboxpath To:Private Recurse Variables:Off Do Maths:Off Append:Off ] A13: Java Function [ Return: Class Or Object:httppost Function:setHeader {} (String, String) Param:Dropbox-API-Arg Param:{"path": "/%dropboxpath/%name","mode":"overwrite"} Param: Param: Param: Param: Param: ] A14: Java Function [ Return:reqentity Class Or Object:InputStreamEntity Function:new {InputStreamEntity} (InputStream, long) Param:fis Param:-1 Param: Param: Param: Param: Param: ] A15: Java Function [ Return: Class Or Object:reqentity Function:setContentType {} (String) Param:application/octet-stream Param: Param: Param: Param: Param: Param: ] A16: Java Function [ Return: Class Or Object:httppost Function:setEntity {} (HttpEntity) Param:reqentity Param: Param: Param: Param: Param: Param: ] A17: Java Function [ Return:httpclient Class Or Object:DefaultHttpClient Function:new {DefaultHttpClient} () Param: Param: Param: Param: Param: Param: Param: ] A18: Java Function [ Return:response Class Or Object:httpclient Function:execute {HttpResponse} (HttpUriRequest) Param:httppost Param: Param: Param: Param: Param: Param: ] A19: Java Function [ Return:respentity Class Or Object:response Function:getEntity {HttpEntity} () Param: Param: Param: Param: Param: Param: Param: ] A20: Java Function [ Return:%response Class Or Object:EntityUtils Function:toString {String} (HttpEntity) Param:respentity Param: Param: Param: Param: Param: Param: ] A21: Flash [ Text:%response Long:On ] |
Gracias de parte de: | ||
|
#3
|
||||
|
||||
Ni siquiera @WillyWeb se le ocurre nada...? ;)
Estoy un poco liado ahora mismo, pero en un vistazo rápido a la documentación de la API de Dropbox he visto un apartado dedicado al acceso vía HTTP... https://www.dropbox.com/developers/documentation Te digo que tires por HTTP porque me imagino que será mucho más fácil de gestionar desde Tasker que vía JAVA.
__________________
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) |
Estás aquí | ||||||
|