我正在尝试从电子邮件附件中获取csv文件,我们的想法是,当用户选择附件时,会出现一个用我的应用程序打开的选项。我需要知道从附件中获取文件路径的最佳方法。
提前致谢。
答案 0 :(得分:1)
不一定有"文件路径"为附件。
如果您设置的活动可以查看正确MIME类型的文件,并且用户选择使用您的活动来查看电子邮件附件,那么您将在{{1}中获得Uri
该附件}。 getIntent().getData()
可能为Uri
file:///
。 可能是别的东西。特别是,对于Gmail,它将是Uri
content://
。使用Uri
和ContentResolver
来阅读openInputStream()
content://
指向的内容。