반응형
1. Text 저장하기
Clipboard에 text를 저장한다.
public static void copy(Context context, String text) {
ClipboardManager clipboard = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(ClipData.newPlainText(null, text));
}
2. Uri 저장하기
Clipboard에 Uri를 저장한다.
Uri는 컨텐츠의 주소로 주로 사진, 동영상에 사용되는 주소이다.
Uri를 가져올 때 Scoped Storage를 주의하고 Media Store를 사용하자.
public static void copy(Context context, Uri uri) {
ClipboardManager clipboard = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(ClipData.newUri(
context.getContentResolver(), null, uri));
}
3. Intent 저장하기
Clipboard에 Intent를 저장한다.
Intent는 화면이동 데이터 이동에 사용한다.
public static void copy(Context context, Intent intent) {
ClipboardManager clipboard = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(ClipData.newIntent(null, intent));
}
반응형
'Android > Android Java' 카테고리의 다른 글
[Android Java] Notification Action, RemoteInput (1) | 2023.11.13 |
---|---|
[Android Java] Notification (0) | 2023.11.09 |
[Android Java] Shortcuts (1) | 2023.11.03 |
[Android Java] File.mkdir()과 File.mkdirs()의 차이 (0) | 2023.11.03 |
[Android Java] File 삭제, Cache 삭제 (1) | 2023.11.03 |