报错内容
01-02 15:07:20.939: E/JavaScriptJavaBridge(5497): [ERROR] (/Users/hufeng/cocospro/CocosCreatormajiang/jtsdmajiang
code/jtsdmajiangcode/client/build/jsb-default/frameworks
/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/m
anual/JavaScriptJavaBridge.cpp, 561): call valid: 0, call.getArgumentsCount()= 0
01-02 15:07:20.939: E/JavaScriptJavaBridge(5497): [ERROR] Failed to invoke JavaScriptJavaBridge_callStaticMethod, location: /Users/hufeng/cocospro/CocosCreatormajiang/jtsdmajiangc
ode/jtsdmajiangcode/client/build/jsb-default/frameworks/
cocos2d-x/cocos/scripting/js-bindings/proj.android/…/ma
nual/JavaScriptJavaBridge.cpp:567
调用方法是:
this.ANDROID_API = “org/cocos2dx/javascript/AppActivity”;
if(cc.sys.os == cc.sys.OS_ANDROID){
jsb.reflection.callStaticMethod(this.ANDROID_API, “CopyStrtoClipboard”, “(Ljava/lang/String)V”,szString);
}
else if(cc.sys.os == cc.sys.OS_IOS){
jsb.reflection.callStaticMethod(this.IOS_API, “share:shareTitle:shareDesc:”,szString);
}
java 方法:
public static void CopyStrtoClipboard( String str) {
final String str_Roomid = str;
Log.e("---------------",“我终于复制到剪贴板了”);
activty.runOnUiThread(new Runnable() {
@Override
public void run() {
Log.e("---------------",“我终于复制到剪贴板了”);
ClipboardManager cm = (ClipboardManager) Cocos2dxHelper.getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
// 将文本内容放到系统剪贴板里。
cm.setText(str_Roomid);
}
});
}
这个是复制剪贴板的java代码,有需求的朋友也可以拿走,求解谁能帮忙看看我这个问题呀
