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