有没有办法提取内容的扩展名:uri从Action_Send返回。
当收到Action_Send时,我可以打开Extra_Stream给出的内容的流,但是我需要用适当的扩展名来命名文件。
答案 0 :(得分:2)
我需要使用文件
的正确扩展名来命名文件
这不是文件。这是一段内容。
例如,这个网页的“正确扩展名”是什么?其网址为https://stackoverflow.com/questions/41558630/android-action-send-return-extra-stream-how-to-get-the-extension-of-the-file
。
Uri
的工作方式相同。它是某些内容的不透明句柄。不要以为它有文件扩展名。
您可以通过DocumentFile
获取MIME类型。从那里,MimeTypeMap
可以建议您可以使用的文件扩展名。