6

古い Android アプリケーションを変更しています。GPS の緯度と経度が文字列値に格納されており、解決時に編集不可能なテキスト ボックスにユーザーに表示されます。文字列の値を単純に取得してクリップボードにコピーするボタンを追加したいと思います。

私はこれを見てきました: How to copy textically in my Android app?

しかし、それを実装する方法がわかりません。最近、この分野の開発にはあまり触れていません。

ありがとう

編集:

    //Set button (inside oncreate method)
    Button button = (Button)this.findViewById(R.id.buttoncopylocation);
    button.setOnClickListener(this);

//Code added in onClick method
@Override
public void onClick(View arg0) {
    // TODO Auto-generated method stub
    ClipboardManager clipboard = (ClipboardManager)   getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("Copied", mycoords);
    clipboard.setPrimaryClip(clip);
}

次のエラーが表示されます: http://i.imgur.com/sQ4um.jpg

4

2 に答える 2

21

テキストだけの場合は、非常に簡単です。

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

詳細については、このリンクをチェックしてください

于 2012-10-08T10:54:09.050 に答える
-1

前にコンテキストを提供する

getSystemService(Context.CLIPBOARD_SERVICE);

お気に入り

Context context = ...;
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
于 2015-08-12T10:52:52.183 に答える