有人请帮帮我还是给我一些建议?
我发现这个link但现在知道如何实现这个功能.
解决方法
简而言之,复制/粘贴图像/文件遵循以下步骤:
>数据源(从中复制数据的应用程序)应创建ContentProvider并生成可用于重新获取图像/文件的Uri. Uri看起来像内容:// [应用程序包名称] /路径/到/文件
>数据目标(将数据复制到的应用程序)从ClipboardManager获取Uri,用户ContentResolver从中检索图像/文件.
如您所见,只有在两个应用程序协同工作时才能实现复制/粘贴.不幸的是,大多数Android应用程序都没有遵循这一规则.
例如,Google docs Android应用,当您在Google文档中复制图像时,它会生成无效的Uri.您无法想象即使谷歌本身也不遵循Android官方复制/粘贴规则.
而且我测试了许多主流编辑器应用程序,包括Microsoft Word,evernote,它们甚至不支持复制映像.
通过我的测试,我发现复制/粘贴图像/文件适用于一些三星Android手机(您可以将图像从库存浏览器复制到三星Galaxy Note3上的消息应用程序中).但是,三星不遵循Android复制/粘贴框架.他们使用自己的机制实现复制/粘贴,这意味着第三方应用程序无法访问剪辑数据.
因此,我认为Android应用程序遵循Android官方复制/粘贴框架还有很长的路要走.
要谈谈你的要求,我想你想表现为复制数据源.虽然您自己的应用程序支持复制,但只要复制数据目标应用程序不遵循复制/粘贴框架,您就无法完成粘贴操作.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。