读取粘贴板内容
function getClipValue(){
if (plus.os.name == 'Android') {
var Context = plus.android.importClass("android.content.Context");
var main = plus.android.runtimeMainActivity();
var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);
return plus.android.invoke(clip, "getText");
} else {
var UIPasteboard = plus.ios.importClass("UIPasteboard");
var generalPasteboard = UIPasteboard.generalPasteboard();
var _val = generalPasteboard.plusCallMethod({ valueForPasteboardType: "public.utf8-plain-text" });
return _val || '';
}
}
设置粘贴板内容
function setClipValue(){
if (plus.os.name == "Android") {
var Context = plus.android.importClass("android.content.Context");
var main = plus.android.runtimeMainActivity();
var clip = main.getSystemService(Context.CLIPBOARD_SERVICE);
plus.android.invoke(clip, "setText", text);
// ('已成功复制到剪贴板');
} else if (plus.os.name == "iOS") {
var UIPasteboard = plus.ios.importClass("UIPasteboard");
var generalPasteboard = UIPasteboard.generalPasteboard();
generalPasteboard.plusCallMethod({
setValue: text,
forPasteboardType: "public.utf8-plain-text"
});
generalPasteboard.plusCallMethod({
valueForPasteboardType: "public.utf8-plain-text"
});
// ('已成功复制到剪贴板');
}
}