Any way to take a screenshot and save it to a specific path?

Shajirr

New member
Default MacroDriod "Take Screenshot" action is kinda useless, as it:
  • does not have any path config. You don't know the name or the path of the created screenshot, can't change the save path, and as a result you can't actually use the created screenshot anywhere, as you have no way of referencing it
  • it brings up the phone's screenshot-taking interface, which might break scripts as it obstructs part of the screen with unwanted elements
 

hsurB

Well-known member
You can use action called share last picture (or whatever its called) to send screenshot in email for exemple.
 

Shajirr

New member
You can use action called share last picture (or whatever its called) to send screenshot in email for exemple.
no that's not acceptable, need it saved in a local path
I want to pass the image into TouchTask plugin OCR action, and it needs a file path to do so.
 
Last edited:

hsurB

Well-known member
You could probably figure out whats the name format of screenshots on your device:
its something like Screenshot_YearMonthDay_HourMinuteSecond_Nameofapp.png on my samsung for exemple.
I am not sure if you could get to that using magic texts and variables and there is probably other way of achieving it that I am not aware of atm.
Also here is a thread explaining how to move last screenshot so maybe use that to store them in chosen path

 
Last edited:

Endercraft

Moderator (& bug finder :D)
Taking "screenshots" without system interface is impossible without root or adb (there is a way but it probably won't be added for practical reasons).
 

Shajirr

New member
Taking "screenshots" without system interface is impossible without root or adb (there is a way but it probably won't be added for practical reasons).
I can confirm that this is entirely false.

Automate app can take a screenshot without displaying any system interface.
It can also just specify where its saved, so don't have to bother with looking for last screenshot wherever default system app decides to put it and under what name.

So turns out both things I needed are entirely possible and very easy, just not in MacroDroid.
 
Last edited:

Endercraft

Moderator (& bug finder :D)
I can confirm that this is entirely false.

Automate app can take a screenshot without displaying any system interface.
It can also just specify where its saved, so don't have to bother with looking for last screenshot wherever default system app decides to put it and under what name.

So turns out both things I needed are entirely possible, just not in MacroDroid.
Right, but then I wonder why MacroDroid doesn't support it..
 
Top