可惜oppo没有这个功能
华子也有,可以换个手机?(逃)
请教一下,没看懂呢,什么是添加包名?我也是MIUI
还真的有,以前都没注意。
我用fv,不过具体怎么弄
抱歉,我想简单了。fv并不能监听文件夹的变化
如果用fv自有的截图还是很好实现的,我下面链接中用的是app的名称http://junili.test.upcdn.net/Fooview/workflows/快速分享.fvt
好家伙,fv还支持shell命令,有点强,我试试
shell和JavaScript是fv的高级技能,有了它们才能更加好玩
[[ arg1 == Rec ]] && path=arg1 || mv “{arg=arg1}" "{path={arg%/*}/arg2_`date -d@{arg: -17:10} +%Y%m%d%H%M%S`.png}”
echo $path
学习一下这串命令
[[ arg1 == Rec ]] && path=arg1 ||
[[ … ]] 是if后的判断条件,if 后边必须是[]或或test。不过这里没有用if,用的&&和||配合。
判断arg1这个变量中是否包含"Rec"字符串,如果包含,path变量赋值为arg1,不执行||后的mv命令。否则,执行后边的mv命令,来 移动/重命名 文件
"{arg=arg1}" 双引号大概可以去掉? {string=DEFAULT} 如果string变量未定义,返回值为DEFAULT的值,并将DEFAULT赋值给string,否则返回变量的值
${arg%/*}删除arg字符串变量中以分隔符"/"匹配的右侧字符,保留左侧字符。即保留/storage/emulated/0/Android/data/com.fooview.android.fooview/files/tmp/
date -d@${arg: -17:10} +%Y%m%d%H%M%S
反引号,运行里面的命令,返回结果
-d :这是 date 命令的选项,它用于指定一个日期或时间字符串,然后 date 命令将解释并格式化这个字符串。
这里即${arg: -17:10},即“/storage/emulated/0/Android/data/com.fooview.android.fooview/files/tmp/screenshot_1694092600789.png”中的1694092600,倒数第17个字符往后的10个。“1694092600”是个Unix时间戳
+%Y%m%d%H%M%S就是指定根据这个时间戳转换出来的人可读的时间格式
时隔两年,借助cursor,我最近写了个app来实现这个功能。
处理一堆权限和版本兼容问题很麻烦
