您当前的位置: 首页 >  宴西笔记

Auto.js 解决回收图片泄露问题

宴西笔记 发布时间:2022-02-16 14:04:05 ,浏览量:4

在这里插入图片描述 错误写法

requestScreenCapture();
sleep(500)
img = captureScreen()
imglj = images.read("/sdcard/脚本/AJ图片/94.jpg");
xy = findImage(img, imglj);
if (xy) {
    toastLog(xy.x + "," + xy.y)
} else {
    toastLog("没有找到")
}


imglj = images.read("/sdcard/脚本/AJ图片/94.jpg");
xy = findImage(img, imglj);
if (xy) {
    toastLog(xy.x + "," + xy.y)
} else {
    toastLog("没有找到")
}
imglj.recycle()

上面的写法就会报回收泄露信息第4行代码没有回收,因为第一个读取图片没有回收又再次读取图片造成了泄露。

正确写法

requestScreenCapture();
sleep(500)
img = captureScreen()
img1 = images.read("/sdcard/脚本/AJ图片/1.jpg");
xy = findImage(img, img1);
if (xy) {
    toastLog(xy.x + "," + xy.y)
} else {
    toastLog("没有找到")
}
img1.recycle()

img2 = images.read("/sdcard/脚本/AJ图片/2.jpg");
xy = findImage(img, img2);
if (xy) {
    toastLog(xy.x + "," + xy.y)
} else {
    toastLog("没有找到")
}
img2.recycle()

QQ群 568523841

关注
打赏
1688896170
查看更多评论

宴西笔记

暂无认证

  • 4浏览

    0关注

    82博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0512s