Cocos2dx 复制文本到剪切板(Android 和 ios)

Cocos2dx 复制文本到剪切板(Android 和 ios),第1张

概述Cocos2dx 复制文本剪切板(Android 和 ios) 至于c++调用java lua调用java 等方法这里不介绍了。下面本人真机亲测。如果有问题请留言交流。 1.Android 实现方式主要看 ClipboardManager ClipboardManager cmb = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); Cocos2dx 复制文本到剪切板(AndroID 和 ios)

至于c++调用java lua调用java 等方法这里不介绍了。下面本人真机亲测。如果有问题请留言交流。

1.AndroID

实现方式主要看 ClipboardManager

ClipboardManager cmb = (ClipboardManager)

getSystemService(CliPBOARD_SERVICE);
cbm.setText(et.getText().toString());

1、参考文档:AndroID 复制文本内容到系统剪贴板的最简单实践

ClipboardManager cm = (ClipboardManager) getSystemService(Context.CliPBOARD_SERVICE);

cm.setText(要复制的文本内容);

源码分享:

Cocos2dxHelper.java 中添加吧

import androID.content.ClipboardManager; //导入需要的库    static public int copyToClipboard(final String text)    {        try        {            //Log.d("cocos2dx","copyToClipboard " + text);            Runnable runnable = new Runnable() {                public voID run() {                    androID.content.ClipboardManager clipboard = (androID.content.ClipboardManager) Cocos2dxActivity.getContext().getSystemService(Context.CliPBOARD_SERVICE);                    androID.content.ClipData clip = androID.content.ClipData.newPlainText("copIEd Text",text);                    clipboard.setPrimaryClip(clip);                }            };            //getSystemService运行所在线程必须执行过Looper.prepare()            //否则会出现Can't create handler insIDe thread that has not called Looper.prepare()            ((Cocos2dxActivity)sActivity).runOnUiThread(runnable);        }catch(Exception e){           // Log.d("cocos2dx","copyToClipboard error");            e.printstacktrace();            return -1;        }        return 0;    }
2、ios-复制字符串到剪贴板
 /*复制到剪切板*/int Application::copyToClipboard(const std::string &text){    //把char*转换成OC的Nsstring    Nsstring *nsMessage= [Nsstring stringWithUTF8String:text.c_str()];    //获得ios的剪切板    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];    //改变剪切板的内容    pasteboard.string = nsMessage;    return 0;}

参考文档:

http://www.jianshu.com/p/9d84c70b9742

总结

以上是内存溢出为你收集整理的Cocos2dx 复制文本到剪切板(Android 和 ios)全部内容,希望文章能够帮你解决Cocos2dx 复制文本到剪切板(Android 和 ios)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1084479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存