在 android 中将字符串连接到剪贴板
Concat a string to clipboard in android
我想要的是当用户从我的应用程序复制数据时,一个字符串被添加到复制的 data.Or 还有另一种方法可以做到这一点。
我试过这个:
ClipboardManager.OnPrimaryClipChangedListener mPrimaryChangeListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
ClipboardManager clipBoard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String cb = (String) clipBoard.getText();
String tex = "hi i am here";
String con = cb.concat(tex);
clipBoard.setText(con);
clipBoard.addPrimaryClipChangedListener(mPrimaryChangeListener);
}
};
我把这段代码放在 oncreate.But 它不起作用我是 android world.How 的新手来实现这个。
ClipboardManager myClipBoard ;
@Override
protected void onCreate(Bundle savedInstanceState)
{
myClipBoard = (ClipboardManager) Clipboard.this.getSystemService(android.content.Context.CLIPBOARD_SERVICE);
myClipBoard.addPrimaryClipChangedListener(mPrimaryClipChangedListener);
}
ClipboardManager.OnPrimaryClipChangedListener mPrimaryClipChangedListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
ClipData clipData = myClipBoard.getPrimaryClip();
ClipData.Item item = clipData.getItemAt(0);
String tex = ", hi i am here";
String con = item.getText().toString().concat(tex);
myClipBoard.removePrimaryClipChangedListener(mPrimaryClipChangedListener);
myClipBoard.setText(con);
myClipBoard.addPrimaryClipChangedListener(mPrimaryClipChangedListener);
}
};
我想要的是当用户从我的应用程序复制数据时,一个字符串被添加到复制的 data.Or 还有另一种方法可以做到这一点。
我试过这个:
ClipboardManager.OnPrimaryClipChangedListener mPrimaryChangeListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
ClipboardManager clipBoard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String cb = (String) clipBoard.getText();
String tex = "hi i am here";
String con = cb.concat(tex);
clipBoard.setText(con);
clipBoard.addPrimaryClipChangedListener(mPrimaryChangeListener);
}
};
我把这段代码放在 oncreate.But 它不起作用我是 android world.How 的新手来实现这个。
ClipboardManager myClipBoard ;
@Override
protected void onCreate(Bundle savedInstanceState)
{
myClipBoard = (ClipboardManager) Clipboard.this.getSystemService(android.content.Context.CLIPBOARD_SERVICE);
myClipBoard.addPrimaryClipChangedListener(mPrimaryClipChangedListener);
}
ClipboardManager.OnPrimaryClipChangedListener mPrimaryClipChangedListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
ClipData clipData = myClipBoard.getPrimaryClip();
ClipData.Item item = clipData.getItemAt(0);
String tex = ", hi i am here";
String con = item.getText().toString().concat(tex);
myClipBoard.removePrimaryClipChangedListener(mPrimaryClipChangedListener);
myClipBoard.setText(con);
myClipBoard.addPrimaryClipChangedListener(mPrimaryClipChangedListener);
}
};