【发布时间】:2011-05-23 16:53:10
【问题描述】:
使用清单,我可以将我的应用程序与 MIME 类型相关联(因此,当用户在浏览器中单击具有该内容类型的合适链接时,应用程序就会启动)。但我无法获取文件的内容。有没有办法得到这个?
我知道我可以从 Intent 实例获取 URI,但我宁愿避免对 URI 进行第二次调用。
谢谢,
约翰。
【问题讨论】:
标签: android android-manifest android-intent
使用清单,我可以将我的应用程序与 MIME 类型相关联(因此,当用户在浏览器中单击具有该内容类型的合适链接时,应用程序就会启动)。但我无法获取文件的内容。有没有办法得到这个?
我知道我可以从 Intent 实例获取 URI,但我宁愿避免对 URI 进行第二次调用。
谢谢,
约翰。
【问题讨论】:
标签: android android-manifest android-intent
我不确定我是否理解您的问题,但有可能会说出显而易见的问题:
从意图实例获取 URI 几乎不需要任何处理。
您不会对 URI 进行两次调用。第一个操作是从意图中获取 URI string,然后第二个操作是使用该 URI 作为 地址,获取图像。
但是考虑到您可以做什么,我假设当您说 URI 时,您指的是网络上的一个地址,该地址通过另一个地址传递给您的应用程序?在这种情况下,如果您无法控制调用应用程序,那么您唯一的选择就是再次获取图像。如果您知道该应用程序的工作原理,并且它恰好将图像存储在全局可用区域(例如 SD 卡)中,则您必须以某种方式获取文件位置。如果您对应用程序有完全控制权,那么这很容易,只需在 Intent 内发送 SD 卡上的图像地址即可。
【讨论】: