Android-如何从ParcelFileDescriptor访问文件?

Android-如何从ParcelFileDescriptor访问文件?,android,android-file,android-fileprovider,Android,Android File,Android Fileprovider,根据fileProvider.openFile()方法返回的 一个可以访问该文件的新文件 我已经查看了,但看不到如何访问该文件。那么如何从ParcelFileDescriptor访问文件呢?使用ParcelFileDescriptor.AutoCloseInputStream,您需要文件做什么?谢谢。我的应用程序拍摄照片并保存存储在数据库中的图像的Uri。然后,我需要获取该Uri的文件,以便将图像发布到服务器。你能给我一个如何使用ParcelFileDescriptor.AutoCloseInp

根据
fileProvider.openFile()
方法返回的

一个可以访问该文件的新文件


我已经查看了,但看不到如何访问该文件。那么如何从ParcelFileDescriptor访问文件呢?

使用
ParcelFileDescriptor.AutoCloseInputStream
,您需要
文件
做什么?谢谢。我的应用程序拍摄照片并保存存储在数据库中的图像的Uri。然后,我需要获取该Uri的文件,以便将图像发布到服务器。你能给我一个如何使用
ParcelFileDescriptor.AutoCloseInputStream
的例子吗?就像任何其他
InputStream
,你对
PFD.ACIS
有什么问题?但是老实说,如果你有
Uri
,那么只需使用
ContentResolver\openInputStream
,而不是
FileProvider\openFile
是的,我现在使用了
ContentResolver#openInputStream
方法(如中所述)。这个问题确实缺少FileProvider文档-非常感谢您的帮助。如果你想提供一个适当的答案,请这样做,我会接受它。