此问题在此处已有答案:
Android Kotlin: Getting a FileNotFoundException with filename chosen from file picker?(5个答案)
Create a file from a photo URI on Android(1个答案)
Android - Get real path of a .txt file selected from the file explorer(1个答案)
昨天关门了。
有一个从ACTION_OPEN_DOCUMENT Intent获取的content:///
URI应该在DocumentProvider对象上返回,如何获取它的真实的路径?就像file:///emulated/storage/0/...
一样contentResolver.openInputStream()
不解析路径,只打开原始数据contentResolver.query()
可能是可以遵循的方法,但我不确定如何使用它
我应该怎么做?我在想如果ACTION_OPEN_DOCUMENT是最好的,我应该使用ACTION_PICK还是ACTION_GET_CONTENT?
1条答案
按热度按时间efzxgjgh1#
你不知道。你甚至不知道是否有一个真实的的文件。它可能是从一个应用程序而不是文件系统提供数据。或者是一个URL。或者是他们能想到的任何东西。内容URI可能是文件,但不一定是。