【发布时间】:2021-10-22 02:35:04
【问题描述】:
我有一个问题,我想创建一个pdf并将他保存在手机上的下载路径中,但似乎有一个错误,我不知道如何解决。
谁能帮帮我? (我认为我已经拥有访问存储的权限:/)。
这是我的代码 -->
fun createPdf
fun createPdf(
text: String,
context: Context
) {
val myPDFdocument = PdfDocument()
val myPaint = Paint()
val myPageInfo1 = PdfDocument.PageInfo.Builder(1240, 1754, 1).create()
val myPage1 = myPDFdocument.startPage(myPageInfo1)
val canvas = myPage1.canvas
canvas.drawText(text, 40F, 50F, myPaint)
myPDFdocument.finishPage(myPage1)
val file = File(context.externalCacheDir!!.absolutePath, "/FirstPdf.pdf")
try {
myPDFdocument.writeTo(FileOutputStream(file))
} catch (e: IOException) {
e.printStackTrace()
}
myPDFdocument.close()
}
【问题讨论】:
标签: android kotlin pdf canvas local-storage