【发布时间】:2013-05-10 02:05:48
【问题描述】:
我想要达到的效果听起来很熟悉,它在 Stack Overflow 中也被多次发布,但我无法完成。
场景是,我收到一封带有自定义扩展名的附件的邮件。我的应用程序可以识别该扩展程序,它需要 FilePath 来处理它。
目前,当我使用getIntent().getData() 在我的应用程序中获取附件时,我得到的只是content:// 形式的路径
我已经看到将 content:// 类型的媒体内容转换为像 /sdcard/file.ext 这样的 FilePath 的方法,但我无法使用它来转换附件。可能是显而易见的。
有什么方法可以处理content:// 类型而不实际下载它。
目前来自 k9 邮件应用程序,当我获得自定义扩展程序时,它会在列表中显示我的应用程序并通过它打开它,但我需要像 /sdcard/file.ext 这样的 FilePath 并且我只能获得 content:// 类型.
我希望我把问题说清楚了。
请帮忙。
问候。
【问题讨论】:
标签: android android-intent view intentfilter