2011年5月17日火曜日

[Android]クリップボードに文字列をコピーしてみた。

テキストボックスに文字入力を行い
特定の文字列を付加して返却するアプリをつくっているのですが、
やっぱりコピー機能は必須だと思ったので、実装してみました。

コピーにはクリップボードマネージャーを使います。
クリップボードにテキストをコピーするということですね。

コードとしてはこんな感じです。
// クリップボードマネージャーを宣言
     ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
     
     // クリップボードへ値をコピー
     clipboard.setText(mInputText.getText().toString());
     
     // メッセージ
     Toast.makeText(this, "夜のクリップボードにコピーしました", Toast.LENGTH_SHORT).show();

実際の画面だとこんな感じ

まずは文字を入力





















続いてコピーボタンを押して文字列をクリップボードにコピー






















端末内に保持されているので別のアプリでも使用できます。
画像ではSMSアプリで使用しています。





















貼り付けるとこんな感じです。




これでいい感じにコピーできますよ。

0 件のコメント:

コメントを投稿