 | |  |  | 苹果系统OCR文字识别和OkHttp 网络请求管理
- //OCR文字识别[OCR]方法小结,交流QQ群711841924
- // 方法一:lockOCR 锁住ocr识别结果到缓存(仅用于自带的ocr)
- //锁住识别结果
- OCR.lockOCR();
- var image= screen.screenShotFull()
- printl(image.ocr(0,0,1,1))
- image.close();
- //释放锁
- OCR.unLock()
- // 方法二:unLock解锁释放缓存
- //锁住识别结果
- OCR.lockOCR();
- var image= screen.screenShotFull()
- printl(image.ocr(0,0,1,1))
- image.close();
- //释放锁
- OCR.unLock()
复制代码- /**
- * OkHttp 完整方法示例集
- * 交流QQ群711841924
- */
- // 1. get - 发送GET请求
- var getResult = new OkHttp().get('https://example.com/api');
- printl("GET请求结果: " + getResult);
- // 2. postForm - 发送POST表单请求
- var formResult = new OkHttp().postForm(
- 'https://example.com/api',
- 'name=test&age=20'
- );
- printl("POST表单结果: " + formResult);
- // 3. post - 发送POST请求
- var postMap = new Map();
- postMap.add("name", "test");
- postMap.add("age", "20");
- var postResult = new OkHttp().post(
- 'https://example.com/api',
- postMap
- );
- printl("POST请求结果: " + postResult);
- // 4. json - 发送JSON请求
- var jsonData = {
- name: "test",
- age: 20,
- active: true
- };
- var jsonResult = new OkHttp().json(
- 'https://example.com/api',
- jsonData
- );
- printl("JSON请求结果: " + jsonResult);
- // 5. uploadFile - 上传文件
- var uploadParams = new Map();
- uploadParams.add("user", "test");
- var uploadResult = new OkHttp().uploadFile(
- 'https://example.com/upload',
- 'file',
- '/sdcard/test.jpg',
- uploadParams
- );
- printl("文件上传结果: " + uploadResult);
- // 6. downloadFile - 下载文件
- new OkHttp().downloadFile(
- 'https://example.com/file.zip',
- '/sdcard/download/file.zip'
- );
- printl("文件下载完成");
- // 7. setTimeout - 设置超时时间(毫秒)
- var http = new OkHttp();
- http.setTimeout(5000, 5000, 5000); // 连接,读取,写入各5秒
- printl("已设置超时时间");
- // 8. setCharset - 设置字符编码
- http.setCharset("UTF-8");
- printl("已设置字符编码");
- // 9. setHeader - 设置请求头
- http.setHeader("Authorization", "Bearer token123");
- printl("已设置请求头");
- // 10. getCookie - 获取当前Cookie
- var cookies = http.getCookie();
- printl("当前Cookie: " + (cookies || "无"));
复制代码
| |  | |  |
|