Androidクリップボード:貼り付けテキストのコピー
1177 ワード
簡単な文書に移動:https://www.jianshu.com/p/b78e6697e15f
クリップボードにコピー
クリップボードからテキストを取得
クリップボードにコピー
/**
*
* @param context
* @param text
*/
public static void putTextIntoClip(Context context,String text){
ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
// ClipData
ClipData clipData = ClipData.newPlainText("HSFAppDemoClip", text);
// ClipData
clipboardManager.setPrimaryClip(clipData);
}
クリップボードからテキストを取得
public void getTextFromClip(Context context){
ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
//
if(!clipboardManager.hasPrimaryClip())
return;
ClipData clipData = clipboardManager.getPrimaryClip();
// ClipDescription
ClipDescription clipDescription = clipboardManager.getPrimaryClipDescription();
// lable
String lable = clipDescription.getLabel().toString();
// text
String text = clipData.getItemAt(0).getText().toString();
}