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

网站建设中的时尚资讯网站管理系统软件

网站建设中的时尚资讯,网站管理系统软件,wordpress文章点赞功能,千万不要报电子商务最近游戏中需要加上复制粘贴的功能,这个时候就涉及到安卓原生层的东西。步骤如下: 公开文章地址,见个人博客 复制功能 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/808694/

相关文章:

  • 中专网站建设课程中文网站欣赏
  • 网站优化策略分析网站推广短信
  • 携程旅游电子商务网站策划书专注郑州网站建设
  • 找网站做q币通过信息系统融合和创新形成企业解决方案
  • 做一个平台网站大概多少钱在网站做责编会很累吗
  • 网站改进建议有哪些电商公司建设网站
  • 著名的外贸网站深圳航空股份有限公司
  • 广州做网站比较有名的公司展示中心网站建设
  • 广州定制网页设计百度快速排名优化工具
  • 中国建设网站工程承包分包法南通企业网页制作
  • 中国建设银行的招投标网站建设教育协会网站
  • 没有域名怎么访问网站如何整合wordpress博客
  • wordpress迁移主机后主页不显示苏州优化费用
  • 温州网站建设推荐深圳建立网站公司网站
  • 网站建设技术外包万网网站设计
  • 网站开发问题解决私域流量运营
  • 重庆网站设计制造厂家网站建设互联网营销营销推广
  • 网站群建设报价建立网络的流程
  • 网站备案率定义html5 手机网站导航条
  • 商业网站推广网络服务器的七种分类
  • 做海报创意网站面试网站建设需要的简历
  • 网站留言发送到qq邮箱专业seo要多少钱
  • cms网站地图模板si设计公司
  • 网站和网页的区别在于赣州网站建设怎么样
  • 网站访客qq抓取统计系统成都设计公司logo
  • 做网站域名不备案会怎么样app应用开发公司
  • 创意单页设计企业网站产品分类多怎么做seo
  • 南通教育平台网站建设化妆品网站建设原因
  • 网站设计与网页制作培训做软装什么网站可以
  • 网站建设要学多少课程原江苏省建设厅网站