ts
JsCopy(str){
if (cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID)
setTimeout(() => {
jsb.reflection.callStaticMethod(“org/cocos2dx/javascript/AppActivity”, “JavaCopy”, “(Ljava/lang/String;)V”, str);
}, 100)
}
java
-
import android.content.ClipData;
-
import android.content.ClipboardManager;
-
public static AppActivity app = null;
-
onCreate里写上 app = this ;
public static void JavaCopy(final String str){
app.runOnUiThread(new Runnable(){
@Override
public void run() {
ClipboardManager cm = (ClipboardManager)app.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText(“kk”,str);
cm.setPrimaryClip(clip);
}
});
}