Android、iOS复制到粘贴板

在做CocosCreator游戏的时候需要用到复制到粘贴板功能,发现并没有提供相应的接口,此时需要手动实现接口调用原生层函数

Android实现函数:

public static void copyTextToClipboard(final String str) {
final AppActivity appActivity = AppActivity.getDefault();
appActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
if(Build.VERSION.SDK_INT >= 11) {
android.content.ClipboardManager cmb = (android.content.ClipboardManager) appActivity.getSystemService(appActivity.CLIPBOARD_SERVICE);
cmb.setPrimaryClip(android.content.ClipData.newPlainText(null, str));
}
}
});
}

iOS实现函数

+ (NSString*)PsRun_copyTextToClipboard:(NSString*)content
{
    UIPasteboard * pastboard = [UIPasteboard generalPasteboard];
    pastboard.string = content;
    return @"";
}
原文地址:https://www.cnblogs.com/ring1992/p/14133454.html