[Lua]按键精灵强制刷新图库

今天在刷新图库的时候发现山海插件中的强制刷新效率有点问题,导致并不能实时的将图片通知到图库中
通过查找源码发现插件中使用的广播为:android.intent.action.MEDIA_MOUNTED,该广播扫描整个sd卡的广播
如果sd卡中的内容很多就要扫描很久
所以将其改为:action.MEDIA_SCANNER_SCAN_FILE广播,只扫描目标路径,效率提升很多

附上代码:

原代码:
–发送广播强制刷新指定目录下的图片到图库展示

function QMPlugin.UpdatePicture(picturepath)
sh_init()
os.execute("am broadcast -a android.intent.action.MEDIA_MOUNTED-d file://"..picturepath)
end

 

改后代码
–发送广播强制刷新指定目录下的图片到图库展示 [作者:小玮]

function QMPlugin.UpdatePicture(picturepath)
sh_init()
os.execute("am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file://"..picturepath)
end

 

赞 (4)