我添加了从另一个(Windows)应用程序导入特定类型文件格式的支持。这种特殊的格式将数据保存在一对文件中。这些文件使用相同的文件名,具有不同的扩展名,例如myfile.ext
和myfile.ex2
。Android:打开一对文件时解析URI路径
的情况如下:
- 用户从下拉框
myfile.ext
,谷歌驱动器或其他 - 通过了解文件名/路径,我想在同一地点,以解决
myfile.ex2
并打开它
的问题是,当使用URI从文件选择器提供的URI的这个样子的:
content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D154
有几种解决方案涉及使用getContentResolver()
获取真实文件名,并从返回的光标中选取原始文件名。
有没有一种通用的方式来获取具有实际文件名的绝对路径,更改扩展名并打开它?