1. ホーム
  2. アンドロイド

[解決済み】Androidアプリでプログラム的にテキストをコピーする方法は?

2022-04-04 05:46:19

質問

Androidアプリを作っているのですが、EditTextウィジェットのテキスト値をコピーしたいのです。ユーザーが Menu+A 次に Menu+C を使って値をコピーすることができますが、これをプログラム的に行うにはどうしたらよいでしょうか。

どのように解決するのですか?

使用方法 ClipboardManager#setPrimaryClip メソッドを使用します。

import android.content.ClipboardManager;

// ...

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);

ClipboardManager APIリファレンス