【发布时间】:2014-12-24 06:59:00
【问题描述】:
我需要在本机内置的 android 网络浏览器中检索从网页复制的图像。我想知道内置应用程序中的 CopyPaste 操作使用什么样的机制,因为它不是“标准”剪贴板。例如。在浏览器中复制图像后(显示复制到剪贴板 toast),粘贴到新短信时,我可以浏览“剪贴板”内容并选择我想粘贴的内容。内容可以是文本、链接和图像。
在我的方法中,我在后台服务中使用剪贴板监听器
listener = new ClipboardManager.OnPrimaryClipChangedListener() {
@Override
public void onPrimaryClipChanged() {
Log.d(LOG_TAG, "Clipboard content changed");
processClipboardContent();
}
};
manager.addPrimaryClipChangedListener(listener); // ClipboardManager
这适用于复制到剪贴板的文本内容。但是,在浏览器中复制图像时不会通知此侦听器。 我使用三星 Galaxy S5 进行测试。 任何想法如何检索在内置浏览器中复制的内容(可能的 URI)?
【问题讨论】:
标签: java android clipboardmanager