当前位置: 首页 > news >正文

建设银行网站会员登陆佛山网站建设费用

建设银行网站会员登陆,佛山网站建设费用,如何做美食网站设计,微信管理系统平台电话最近游戏中需要加上复制粘贴的功能,这个时候就涉及到安卓原生层的东西。步骤如下: 公开文章地址,见个人博客 复制功能 ts代码 调用代码,在需要复制的地方调用即可。 public static copyToClipBoard(str) {if (sys.platform sy…

最近游戏中需要加上复制粘贴的功能,这个时候就涉及到安卓原生层的东西。步骤如下:
公开文章地址,见个人博客

复制功能

ts代码

调用代码,在需要复制的地方调用即可。

     public static copyToClipBoard(str) {if (sys.platform == sys.Platform.ANDROID) {PlatformMgr.callNativeFn("copyToClipboard", str);}}
    static async callNativeFn(funcName: string, jsonMsg?: string): Promise<{ msg: string, isSucc: boolean }> {if (sys.platform != sys.Platform.ANDROID) // TODO: web 暂时只支持 Android 调用returnlet fn = PlatformMgr.Ins._platformIns[funcName]if (typeof (fn) == "function") { // 支持重写方法return await fn(funcName, jsonMsg)} else {return await PlatformMgr.Ins._platformIns.callNativeFn(funcName, jsonMsg)}}
import { NativeMgr } from "../../module/native/NativeMgr";export class PlatformBase {// 最终调用 natvie 接口async callNativeFn(funcName: string, jsonMsg?: string) {return new Promise<{ msg: string, isSucc: boolean }>((resolve) => {NativeMgr.Ins.callNativeFunc((msg: string, isSucc: boolean) => {resolve({ msg: msg, isSucc: isSucc })}, funcName, jsonMsg)})}
}

java代码

放在你自己的逻辑中,放在AppActivity.java中即可。前面需要import相关的库文件

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;

调用代码:

public static void copyToClipboard(String textToCopy) {// 获取剪贴板管理器ClipboardManager clipboardManager = (ClipboardManager) getActivity().getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);// 创建 ClipData 对象ClipData clipData = ClipData.newPlainText("Copied Text", textToCopy);// 将 ClipData 设置到剪贴板clipboardManager.setPrimaryClip(clipData);try {JSONObject jsonobj = new JSONObject();jsonobj.put("type", "copyText");jsonobj.put("code", "1");Log.d("copyToClipboard",  jsonobj.toString());String str = String.format("NativeAndroid.javaCallback(\'%s\')", jsonobj.toString());
//                    CocosJavascriptJavaBridge.evalString(str);callJsGlobalFunc(str);} catch (Exception e) {}}

获取剪切板内容

ts代码

     public static copyToClipBoard(str) {if (sys.platform == sys.Platform.ANDROID) {let android = new AndroidNative();android.getText("getText");}}
export class AndroidNative implements INativeCaller {getText(funcName: string, jsonMsg: string = "{}") {   let getText = native.reflection.callStaticMethod(this._activityName, funcName, "()Ljava/lang/String;");console.log("剪切板内容")}
}

java代码

    public static String getText(){ClipboardManager clipboard = (ClipboardManager) getActivity().getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);ClipData clip = clipboard.getPrimaryClip();if (clip != null && clip.getItemCount() > 0) {Log.d("剪切板内容 = ",clip.getItemAt(0).coerceToText(getActivity().getApplicationContext()).toString());return clip.getItemAt(0).coerceToText(getActivity().getApplicationContext()).toString();}return null;}
http://www.yayakq.cn/news/907885/

相关文章:

  • 网站建设的含盖哪方面提交网站到百度
  • 200m的空间可以做大大的网站一个服务器可以建多少个网站
  • 成都网站设计公司排名网站建设购买模板
  • cms建站详细教程织梦网站换空间
  • 代做毕业设计实物网站wordpress+怎么迁移
  • 系统 网站开发工程师推荐几个网站
  • 漯河网站建设哪家杨凌网站建设哪家好
  • 楚雄网站制作济南做网站哪好
  • 画江湖网站开发文档工商变更
  • 文化传媒可以做网站吗手机app用什么工具开发
  • 可以随意建国际商城的网站吗网站首页设计报告
  • 网站建设报价单格式西宁市网站建设高端
  • 广州网站公司建设做网站的是外包公司吗
  • 电子商务网站开发常用工具自然志wordpress免费
  • 莱阳网站建设简单页面设计
  • 合肥有哪些做网站的公司佛山营销网站建设服务
  • 网站接入商网站建设软件sh
  • 门户网站系统建设项目投标书四川建设厅网站怎么进不去
  • 沈阳哪家网站好优化大师好用吗
  • 网站代码跑偏了怎么做综合网页设计
  • 海外直邮购物网站热点新闻事件及评论2023
  • 开发区网站制作公司做网站的销售能干什么
  • 青岛公路建设集团有限公司网站五莲网站建设公司
  • 广州网站建设weeken网站设计师薪资参考
  • 网站建设购物商城合肥专业商业网站
  • 网站上用的字体苏州家教网站建设
  • 七星彩网站开发石家庄计算机培训机构
  • 大学生网站开发文档中国建造师官方网站查询
  • 中国人做外贸生意的网站怎么查搜索关键词排名
  • 免费自助建站系统哪个好高校档案室网站建设