2011年5月17日火曜日

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

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

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

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

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

まずは文字を入力





















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






















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





















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




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

0 件のコメント:

コメントを投稿