如何解决在Android Studio中使用iText打开受密码保护的文件
var 'is': InputStream? = selectedImageUri?.let { contentResolver.openInputStream(it) }
try {
val pdfReader = PdfReader('is') // able to read here
} catch (e: BadPasswordException) {
editView.visibility= View.VISIBLE
button.visibility= View.VISIBLE
button.setonClickListener {
val v = editView.text.toString()
val Password: ByteArray = v.toByteArray()
val pdfReader = PdfReader('is',password) // not able to decrypt it
}
} catch (e: IOException) {
e.printstacktrace()
Toast.makeText(this,e.toString(),Toast.LENGTH_LONG).show()
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。