我正在修改旧的Android应用程序。我有一个GPS经纬度,并且长时间存储在字符串值中,并在解析后在不可编辑的文本框中显示给用户。我想添加一个仅获取字符串值并将其复制到剪贴板的按钮。

我看了这个:How to copy text programmatically 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

最佳答案

如果只是文本,则非常简单。

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

有关更多信息,请查看this link

关于android - 将字符串值复制到剪贴板的按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12780085/

10-09 06:36