问题描述
我正在尝试将我在应用程序中以编程方式创建的 pdf 保存到“下载”中的指定目录。除了 pdf 大小外,一切正常。它创建了一个 0 字节的 pdf,并且无法打开它。
这是我的代码(对不起,我是初学者):
val document = PdfDocument()
val pageInfo = PageInfo.Builder(1080,1920,1).create()
val page = document.startPage(pageInfo)
val canvas = page.canvas
val paint = Paint()
paint.color = Color.RED
canvas.drawText("Hallo",80f,50f,paint)
document.finishPage(page)
val resolver = contentResolver
val values = ContentValues()
values.put(MediaStore.MediaColumns.disPLAY_NAME,"test")
values.put(MediaStore.MediaColumns.MIME_TYPE,"application/pdf")
values.put(MediaStore.MediaColumns.RELATIVE_PATH,Environment.DIRECTORY_DOWNLOADS + "/" + "xyz")
val uri = resolver.insert(MediaStore.Files.getContentUri("external"),values)
// You can use this outputStream to write whatever file you want:
val outputStream = resolver.openOutputStream(uri!!)
document.close()
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)