if(!requestScreenCapture())
{
toast(“请求截图失败”);
exit();
}
//此处每次都会提示是否允许截屏
captureScreen("/storage/emulated/0/Pictures/05.jpg");
// (……Pictures/05"+".jpg"); 此前出错在这里,多了一个"+"。
看来教程也不一定全是对的
原来和教程一模一样
toast ("截屏已完成")
var src=images.read("/storage/emulated/0/Pictures/05.jpg");
var clip=images.clip(src,16,50,380,200);
images.save(clip,"/storage/emulated/0/Pictures/5.jpg");
toast ("截取片段完成")
今天凌晨1点多,在一个热心网友点拨下,终于过了这道砍
他还给我解答了一个很简单的疑惑
就是为何执行images.load(url)没有反应
因为没有指定一个位置存储并用app.viewFile(“路径”)打开
打开一个网络图片的完整代码应该是这样
var img = images.load(“https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1605033534395&di=42a1c46d29d8ee534347154e5b443ade&imgtype=0&src=http%3A%2F%2Fa0.att.hudong.com%2F18%2F56%2F14300000958002128488569856508.jpg”)
var bcimg = images.save(img,"/sdcard/1.jpg",“jpg”,100)
app.viewFile("/sdcard/1.jpg")