移动端将base64转换成pdf文件并打开
时间: 2023-12-19 08:05:55 浏览: 214
好的,以下是将base64转换成pdf文件并在移动端打开的示例代码(以Android为例):
```java
//获取base64字符串
String base64Str = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //这里用x代替实际的base64字符串
//将base64字符串转换成byte数组
byte[] pdfBytes = Base64.decode(base64Str, Base64.DEFAULT);
try {
//将byte数组写入pdf文件
File file = new File(getCacheDir(), "test.pdf");
FileOutputStream outputStream = new FileOutputStream(file);
outputStream.write(pdfBytes);
outputStream.close();
//打开pdf文件
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
} catch (IOException e) {
e.printStackTrace();
}
```
需要注意的是,如果你想在应用内部打开pdf文件,可以使用Android自带的PDFViewer,但是如果想使用其他PDF阅读器,需要确保用户已经安装了该阅读器。
阅读全文
相关推荐


















