cocos2dx复制内容到剪贴板
2017-04-10 15:25
281 查看
android
c++中
javar 类型签名类型签名 | Java类型 |
---|---|
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
L full-qualified-class; | 完全限定的类,分号必须要有 |
[ type | type[ ] |
(arg-types) ret-type | (参数类型列表)返回值类型 |
int copyToClipboard(const std::string& paras) { JniMethodInfo minfo; if (JniHelper::getStaticMethodInfo(minfo, "org/cocos2dx/javascript/AppActivity", "copyToClipboard", "(Ljava/lang/String;)I")) { jstring jstr = minfo.env->NewStringUTF(paras.c_str()); int code = minfo.env->CallStaticIntMethod(minfo.classID, minfo.methodID, jstr); return code; } #endif return -1; }
java中
public class AppActivity extends Cocos2dxActivity { static AppActivity sgsActivity; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sgsActivity = this; } //参数要加final关键字,否则内部类不能访问 static public int copyToClipboard(final String text) { final Context context = sgsActivity;//参数要加final关键字,否则内部类不能访问 try { Log.d("cocos2dx","copyToClipboard " + text); Runnable runnable = new Runnable() { public void run() { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context.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() sgsActivity.runOnUiThread(runnable); }catch(Exception e){ Log.d("cocos2dx","copyToClipboard error"); e.printStackTrace(); return -1; } return 0; }
相关文章推荐
- Android中将字符串文字内容复制到系统剪贴板
- js中单击复制按钮,将其内容复制到剪贴板中
- Zclip:复制页面内容到剪贴板兼容各浏览器
- Xshell选中的同时把内容复制到剪贴板(还可以设置设置文本分隔符)
- C#--复制itpub博客内容到剪贴板时被加上干扰符,清除之!
- 通过JS+H5实现复制内容到剪贴板上
- 用js将内容复制到剪贴板兼容浏览器
- 蚂蚁老码农——JavaScript复制内容到剪贴板
- JavaScript复制内容到剪贴板的两种常用方法
- 兼容各浏览器 复制内容到剪贴板
- 表单提交时自动复制内容到剪贴板的js代码
- 使用clipboard.js实现页面内容复制到剪贴板
- 【战术性mark】JS 复制内容到剪贴板
- Android 复制文本内容到系统剪贴板(自由复制)
- ZeroClipboard.js复制内容到剪贴板(跨浏览器)
- ZeroClipboard复制内容到剪贴板的使用
- 表单提交时自动复制内容到剪贴板的js代码
- Android 复制文本内容到系统剪贴板的最简单实践
- ZeroclipboardJS+flash实现将内容复制到剪贴板实例
- JavaScript 复制内容到剪贴板