如何将剪贴板数据从浏览器获取到我的android应用程序

如何将剪贴板数据从浏览器获取到我的android应用程序,android,android-contentprovider,Android,Android Contentprovider,嗨 我正在浏览器中选择一些文本并复制到剪贴板。 我想在我的应用程序中使用这些数据,当粘贴按钮 按下剪贴板,数据将粘贴到我的文本视图中 我使用下面的代码 有什么想法吗?如何获取数据 将ClipboardListener实现到您的ClipboardManager类 private ClipboardManager myClipboard; private ClipData myClip; myClipboard = (ClipboardManager)getSystemSer

我正在浏览器中选择一些文本并复制到剪贴板。 我想在我的应用程序中使用这些数据,当粘贴按钮 按下剪贴板,数据将粘贴到我的文本视图中

我使用下面的代码

有什么想法吗?如何获取数据

将ClipboardListener实现到您的ClipboardManager类

    private ClipboardManager myClipboard;
    private ClipData myClip;
    myClipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
    myClipboard.setPrimaryClip(myClip);
    ClipData abc = myClipboard.getPrimaryClip();
    ClipData.Item item = abc.getItemAt(0);
    String text = item.getText().toString();
    System.out.println("clip dataaa--->"+text);
 ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener() );

class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener
{

public void onPrimaryClipChanged()
{
String mPreviousText = "";
ClipData clipData = clipBoard.getPrimaryClip();
ClipData.Item item = clipData.getItemAt(0);
try{

if(item.getText()==null){

 System.out.println("if condition null value return---->");

}else{
mPreviousText=item.getText().toString();
System.out.println(" mPreviousText---->"+mPreviousText);
selectedText=item.getText().toString();
}

}catch (NullPointerException e) {
 // TODO: handle exception
  mPreviousText="";
 }}}