按钮为一个字符串的值复制到剪贴板(Button to copy the value of a str

2019-08-01 06:29发布

我修改旧的Android应用程序。 我有一个GPS纬度和长期存储在一个字符串值,当它解决了一个不可编辑的文本框中显示给用户。 我想添加一个按钮,简单地取字符串的值,并将其复制到剪贴板。

我看这样的: 如何在我的Android应用程序中复制文本?

但不知道如何实现它。 任何帮助将是巨大的,我还没有碰到太大的发展在这方面最近!

谢谢

编辑:

    //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

Answer 1:

如果它仅仅是文本,这是非常简单的。

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

欲了解更多信息,请查看此链接



Answer 2:

提供上下文之前

getSystemService(Context.CLIPBOARD_SERVICE);

喜欢

Context context = ...;
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);


文章来源: Button to copy the value of a string to the clipboard