iOS android 小功能记录 复制
复制功能:
android:
public static void setCopyData(final String str)
{
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
ClipboardManager clipboardManager = (ClipboardManager)getContext().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData cd = ClipData.newPlainText("label", str);
clipboardManager.setPrimaryClip(cd);
}
});
ios:
void setCopyData(const std::string &str)
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
//把string类型转换成为char*
// char*p=(char*)str.data();
//把char*转换成OC的NSString
NSString *nsMessage= [NSString stringWithUTF8String:str.c_str()];
//获得iOS的剪切板
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
// UIPasteboard *pasteboard = [UIPasteboardgeneralPasteboard];
//改变剪切板的内容
pasteboard.string = nsMessage;
#endif
}

浙公网安备 33010602011771号