낭만 프로그래머

Android 에서 문자열을 Clipboard 복사 / 붙여넣기(copy / paste) 본문

Android

Android 에서 문자열을 Clipboard 복사 / 붙여넣기(copy / paste)

조영래 2018. 11. 12. 17:21

1. 복사하기

ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("복사할 데이터");
clipboard.setPrimaryClip(clip);


2. 붙여넣기

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
String pasteData = "";

// 클립보드에 데이터가 없거나 텍스트 타입이 아닌 경우
if (!(clipboard.hasPrimaryClip())) {
    ;
}
else if (!(clipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
    ;
}
else {
    ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
    pasteData = item.getText().toString(); 
}


참조 : 
https://stackoverflow.com/questions/19177231/android-copy-paste-from-clipboard-manager