[퍼미션]
<uses-permission android:name="android.permission.READ_CLIPBOARD" />
<uses-permission android:name="android.permission.WRITE_CLIPBOARD" />
/**
* Todo : 클립보드 복사 (clipboard)
*/
@JavascriptInterface
public void clipboard(final String message) {
DLog.i(new Exception(), message);
try {
JSONObject reqMessage = new JSONObject(message);
String clipboardData = (String) reqMessage.get("clipboard");
ClipboardManager clipboardManager = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clipData = ClipData.newPlainText("label", clipboardData);
clipboardManager.setPrimaryClip(clipData);
}
catch (JSONException e) {
Log.e("[clipboard Exception", e.getMessage());
}
}
'Android(Java)' 카테고리의 다른 글
[Java] API 전송시 http 일 경우 허용하는 방법 (0) | 2024.08.30 |
---|---|
[Java] 앱 실행시 첫화면 흰색 또는 검정색 화면 안보이고 스플래시 바로 보이게 하기 (0) | 2024.08.23 |
[Java] 앱에서 설치된 앱 삭제하기 (1) | 2024.07.23 |
[Java] 설치된 앱 패키지 명으로 이름/아이콘 가져오기 (0) | 2024.07.23 |
[Java] ImageView Zoom In/Out (0) | 2024.07.03 |