Android 按钮将字符串的值复制到剪贴板

Android 按钮将字符串的值复制到剪贴板,android,string,button,clipboard,Android,String,Button,Clipboard,我正在修改一个旧的Android应用程序。我有一个GPS lat和long,它存储在字符串值中,并在解析时以不可编辑的文本框显示给用户。我想添加一个按钮,它只获取字符串的值,并将其复制到剪贴板 我已经看过了: 但不确定如何实施。任何帮助都将是巨大的,我最近没有接触到这个领域的太多发展 谢谢 编辑: //Set button (inside oncreate method) Button button = (Button)this.findViewById(R.id.buttonc

我正在修改一个旧的Android应用程序。我有一个GPS lat和long,它存储在字符串值中,并在解析时以不可编辑的文本框显示给用户。我想添加一个按钮,它只获取字符串的值,并将其复制到剪贴板

我已经看过了:

但不确定如何实施。任何帮助都将是巨大的,我最近没有接触到这个领域的太多发展

谢谢

编辑:

    //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);
}

我得到了这个错误:

如果它只是文本,那么它非常简单

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

有关更多信息,请查看提供上下文

getSystemService(Context.CLIPBOARD_SERVICE);


如果您将这段代码发布到剪贴板中要设置文本的位置,这将非常有用。@Trickster我添加了代码以提供帮助。您的目标是哪一个API级别?ClipData自API级别11.0开始提供。请看。关于min和target sdk版本的说明,另请参见此操作,谢谢(虽然略有更改):public void onClick(View arg0){android.text.ClipboardManager clipboard=(android.text.ClipboardManager)getSystemService(clipboard_SERVICE);clipboard.setText(mycoords);Toast.makeText(getApplicationContext(),“文本复制到剪贴板”,Toast.LENGTH_SHORT.show();
Context context = ...;
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);