android - 在android(kotlin)中转换pdf文件的二进制内容
问题描述
我收到来自服务器的响应,该响应从%PDF-1.7
. 我相信它是一个 base64 字符串(如果我错了,请正确)。现在,在使用 kotlin 解码数据时出现错误。我想要实现的是我想解析响应并将其打开到 pdfviewer 中。感谢您的帮助。谢谢。
解决方案
对于所有仍然陷入困境的人。我已经通过以下方式破解了这个
开始之前的总结
- 我使用了凌空字符串请求。
- 我用过第三方库
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2
布局文件
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdfViewer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"/>
科特林代码
override fun parseNetworkResponse(response: NetworkResponse): Response<String?>? {
val data = response.data
return super.parseNetworkResponse(response)
}
然后在你的响应监听器中
binding?.pdfViewer?.fromBytes(data)?.load()
快乐编码。
推荐阅读
- c# - 通过form1中的“person Id”在表格中搜索并在form2的标签上显示信息
- python - 如何使用线程一次循环遍历数组 10?
- c++ - C ++从地图中删除标点符号
- java - 如何对程序的结果进行四舍五入
- c - 使用 C 在 Windows 上创建计划任务?
- javascript - Angular WebSocket 如何从 Angular 服务中的实时输出流中获取数据
- r - 条件在函数评估中的长度大于 1
- ios - Xcode 11.2.1 意外退出
- powerbi - 如何在 Power BI 报告中将星期六设置为一周的第一天?
- javascript - 将 props 传递给 Modal (React Native)