Android、IOS 获取剪切板内容

	ClipboardManager clipboardManager;
	String tempStr;
	public String GetClipBoardContent()
	{
		runOnUiThread(new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				clipboardManager=(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
				if(clipboardManager==null)
				{
					Log.i("cp", "clipboardManager==null");
					
				}
				if(clipboardManager.getText()!=null)
				{
					tempStr=clipboardManager.getText().toString();
				}
			}
		});
		return tempStr;
	}


    char* Unity3dGetClipBoardContent()
    {
        UIPasteboard* pBoard=[UIPasteboard generalPasteboard];
        if(pBoard!=NULL)
        {
            NSString* pNsStr=pBoard.string;
            if(pNsStr!=NULL)
            {
                return MakeStringCopy([pNsStr UTF8String]);
            }
            else
            {
                NSLog(@"pBoard.string is null");
                return MakeStringCopy("");
            }
        }
        else
        {
            NSLog(@"UIPasteboard pBoard is null");
            return MakeStringCopy("");
        }
    }


你可能感兴趣的:(android)