跳到主要内容

工具函数

说明

剪切板

setClipboardText 设置剪切板

  • 设置剪贴板文本,注意:可以开启画中画或者 takeMeToFront 使本程序在前台
  • @param text 文本
  • @param type 1 文本 2 链接
  • @return {boolean} true 代表成功,false 代表失败

function main() {
takeMeToFront()
var r = utils.setClipboardText("22222", 1);
logd(r)
}

main();

getClipboardText 读取剪切板

  • 读取剪贴板文本,注意:可以开启画中画或者 takeMeToFront 使本程序在前台
  • @return {string} 剪切板的数据

function main() {
takeMeToFront()
var r = utils.getClipboardText();
logd(r)
}

main();

打开URL

openUrl 打开URL

  • 打开url,注意:需要重新在前台运行,先调用 takeMeToFront 函数,将本程序放前台
  • @param url url地址
  • {boolean} true 代表成功 false 代表失败

function main() {
takeMeToFront()
var r = utils.openUrl("http://baidu.com");
logd(r)
}

main();

相册相关

saveImageToAlbum 保存图像到相册

  • 保存图片到相册中去
  • @param img AutoImage对象
  • {boolean} true 代表成功 false 代表失败
function main() {
let img = image.captureFullScreen()
logd("img getHeight " + image.getHeight(img))
logd("img getWidth " + image.getWidth(img))
var r = utils.saveImageToAlbum(img);
logd(r)
}

main();

saveImageToAlbumPath 保存图像路径到相册

  • 保存图像路径到相册
  • @param path 文件的路径
  • {boolean} true 代表成功 false 代表失败
function main() {
let url = "http://192.168.2.10:8199/resource/image/wx.png"
let box = file.getInternalDir("documents")
logd("sandbox " + box)
let filex = box + "/bb.png"
logd("file " + filex)
let r = http.downloadFile(url, filex, 10000, null)
logd("download " + r)
let rx = utils.saveImageToAlbumPath(filex)
logd("r " + rx)
}

main();

saveVideoToAlbumPath 保存视频路径到相册

  • 通过路径保存视频到相册中去
  • @param path 视频文件的路径
  • {boolean} true 代表成功 false 代表失败
function main() {
let url = "http://192.168.2.10:8199/resource/image/wx.mp4"
let box = file.getInternalDir("documents")
logd("sandbox " + box)
let filex = box + "/bb.mp4"
logd("file " + filex)
let r = http.downloadFile(url, filex, 10000, null)
logd("download " + r)
let rx = utils.saveVideoToAlbumPath(filex)
logd("r " + rx)
}

main();

其他

utils.fileMd5 文件的MD5

  • 文件的MD5
  • @param file 文件路径
  • @returns {string|*} 文件MD5字符串或者null
function main() {
let docs = file.getInternalDir("documents")
var md5 = utils.fileMd5(docs+"/aaa.png");
logd(md5)
}

main();

随机

utils.getRangeInt 取得某个范围的随机值

  • 取得某个范围的随机值
  • @param min 最小值
  • @param max 最大值
  • @return 整型 在min和max中间的值, 不包含最大值,但是包含最小值

function main() {
var r = utils.getRangeInt(2,10);
}

main();

base64

utils.base64Encode base64编码

  • base64编码
  • @param data 需要编码的字符串
  • @returns {string|*} 编码结果

function main() {
var r = utils.base64Encode("111");
logd(r)
}

main();

utils.base64Decode base64解码

  • base64解码
  • @param data 需要解码的字符串
  • @returns {string|*} 解码结果

function main() {
var r = utils.base64Decode("MjIy");
logd(r)
}

main();