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

如何用网站做课件优秀网站设计欣赏图片

如何用网站做课件,优秀网站设计欣赏图片,wordpress id从0开始,内网做网站外网访问最近游戏中需要加上复制粘贴的功能,这个时候就涉及到安卓原生层的东西。步骤如下: 公开文章地址,见个人博客 复制功能 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.15wanjia.com/news/159990.html

相关文章:

  • 凉山彝族自治州网站建站好三网网站
  • 网站挂黑链工具东莞厚街有什么好玩的地方
  • 东莞专业做网站的公司有哪些建设网站那家公司好
  • 南京学网站建设王烨然盈盈
  • 网站开发的重点难点目前哪个城市又封了
  • 做物流网站的公司怎么查网站制作空间有效期
  • 做网站必须有主机吗seo模拟点击工具
  • 海外购物网站上填手机号码怎么做wordpress全站公告
  • 河南微网站建设公司哪家好wordpress主题 响应式
  • 会用wordpress建站网页打不开但是能上网
  • 都有哪些js素材网站wordpress 插件数据
  • 新余门户网站建设如何禁止ip访问网站
  • 网站封面制作营销型网站策划建设分为哪几个层次
  • 网站架构工程师外贸公司怎么找客户
  • 凉山州住房和城乡建设局网站北京建网站公司推荐
  • 广州专业做网站的公司莱芜金点子电子版最新一期
  • 雄县网站建设公司怎么吧自己电脑做网站
  • 深圳模板网站抓取的网站如何做seo
  • 做网站公司选智投未来网站 ip修改备案流程
  • 河北手机版建站系统开发一键建设网站
  • 营销型企业网站开发凉山州建设银行官方网站
  • 番禺网站建设哪个好中国装修第一网
  • 北京建网站报价谷歌做公司网站需要多少钱
  • 青岛模板建站多少钱企业外部网站建设
  • 深圳服饰网站建设贵港市网站建设
  • 淮安市建设工程初级职称申报网站wordpress memcache
  • 婚纱摄影网站开发的目的wordpress登陆后
  • 广州快速建站哪家服务专业株洲网站建设和制作
  • 寺庙网站开发做跨境都有哪些网站
  • dhl做运单的网站德州手机网站建设