我可以直接在ContentProvider的open ParcelFileDescriptor openFile()中传递我的InputStream吗?

时间:2015-09-21 15:29:39

标签: android inputstream android-contentprovider file-descriptor

我有一个InputStream,我想传递给ContentProvider的openFile()方法。我可以以某种方式直接传递我的InputStream,以某种方式将它包装在ParcelFileDescriptor中?或者我是否必须创建一个管道,然后从InputStream手动读取并写入管道的OutputStream?如果可以,我想直接传递流,但也许这是不可能的?

1 个答案:

答案 0 :(得分:1)

你必须使用管道。幸运的是,有一个帮助方法可以让您的生活更轻松,请参阅openPipeHelper