Android Can';t解码字符串后打开PDF文件
我需要这个问题的帮助,我正在从web服务接收PDF文件的base64字符串,我正在使用此代码在android应用程序中将其再次转换为PDF文件Android Can';t解码字符串后打开PDF文件,android,pdf,Android,Pdf,我需要这个问题的帮助,我正在从web服务接收PDF文件的base64字符串,我正在使用此代码在android应用程序中将其再次转换为PDF文件 String pdf = "JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTG ... "; byte[] pdfAsBytes = Base64.decode(pdf.getBytes(), 0); try{ File filePath = new File(Environment.getExte
String pdf = "JVBERi0xLjYNJeLjz9MNCjcgMCBvYmoNPDwvTG ... ";
byte[] pdfAsBytes = Base64.decode(pdf.getBytes(), 0);
try{
File filePath = new File(Environment.getExternalStorageDirectory()+"/filename.pdf");
FileOutputStream os = new FileOutputStream(filePath, true);
os.write(pdfAsBytes);
os.flush();
os.close();
}
catch (Exception e)
{
e.printStackTrace();
}
现在我使用AdobeReaderforAndroid打开这个文件,但是我遇到了一个错误:这个文档无法打开,因为它不是一个有效的PDF文档
我做错了什么吗?尝试使用Base64.decodeFromString()。无法解析方法???!好啊对不起,我弄错了。请比较两个文件的字节数。好的,当我检查web服务时,字节是字节[116307],当我在android中将字符串转换为字节时,它是字节[18003],您是第一个应该对这些大小进行评论的人。你认为发生了什么事?