Androidでテキストをクリップボードにコピーする方法は?質問する

Androidでテキストをクリップボードにコピーする方法は?質問する

ボタンが押されたときに、特定のテキストビューにあるテキストをクリップボードにコピーする方法を教えてください。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainpage);
    textView = (TextView) findViewById(R.id.textview);
    copyText = (Button) findViewById(R.id.bCopy);
    copyText.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            
            ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            String getstring = textView.getText().toString();
            
            // Help to continue :)
        }
    });
}

ボタンが押されたときに TextView textView 内のテキストをクリップボードにコピーしたいですbCopy

ベストアンサー1

使用クリップボードマネージャー

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText(label, text);
clipboard.setPrimaryClip(clip);

インポートしたことを確認してくださいandroid.content.ClipboardManager。は非推奨です。 を確認してください android.text.ClipboardManagerリンク詳細については。

おすすめ記事