剪切板调用

2020-01-16  本文已影响0人  神大人korose

ios

+(void)iosCopy:(NSString *) text
{ //把char*转换成OC的NSString
    NSString *nsMessage= text;
    //获得ios的剪切板
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    //改变剪切板的内容
    pasteboard.string = nsMessage; return ;
    
}

+(NSString *)iosPaste{
    //获得ios的剪切板
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    return pasteboard.string;
}

Android

    static public void JavaCopy(String str){
        //final AppActivity app = new AppActivity();
        System.out.println(str);
        final  String text = str;
        activity.runOnUiThread(new Runnable(){
            @Override
            public void run() {
                android.content.ClipboardManager cm = (android.content.ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE);
                ClipData clip = ClipData.newPlainText("kk",text);
                cm.setPrimaryClip(clip);
            }
        });
    };

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

猜你喜欢

热点阅读