gpt4 book ai didi

android - 来自缓冲区字节数组的pdfrender android parcefiledescriptor

转载 作者:行者123 更新时间:2023-12-05 07:49:51 29 4
gpt4 key购买 nike

我有一个 pdf 到字节数组缓冲区。我想在 Android 中使用 PdfRender 打开它,但 PdfRender 仅在构造函数 ParcelFileDescriptor 中接受。

 Java.IO.File f = new Java.IO.File (pdfPathfile);
ParcelFileDescriptor fileDescriptor = ParcelFileDescriptor.Open (f, ParcelFileMode.ReadOnly);
var mPdfRenderer = new PdfRenderer (fileDescriptor);

我不想将缓冲区保存到文件中。我怎样才能直接使用它?谢谢。

最佳答案

我遇到过这个问题,我的解决办法是

fun getFileDescriptor(byteArray: ByteArray): ParcelFileDescriptor {
val file = File.createTempFile("temp", null)
.also { FileOutputStream(it).write(byteArray) }

return ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY)
}

关于android - 来自缓冲区字节数组的pdfrender android parcefiledescriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36889215/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com