我想将Byte数组转换为PDF文件并将其存储到Internal Storage。我使用下面提到的代码,它说PDF格式无效。
private void ConvertToFile(string fileName , string filePath,Byte[] Bytes){
if (!File.Exists (filePath)) {
File.WriteAllBytes(filePath, Bytes);
}
}
答案 0 :(得分:0)
首先,在应用程序中从Web服务获取bytedata。然后给出相应的绝对路径(我在下面的代码中的下载文件夹中设置了内部存储路径)。之后 WriteAllBytes
是内置函数,将您的字节转换为pdf:
WebService ws= new Android.WebService();
byte[] getbytedata= ws.YourMethodName();
string directory = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, Android.OS.Environment.DirectoryDownloads);
string file = Path.Combine(directory, "temp.pdf");
System.IO.File.WriteAllBytes(file, getbytedata);
希望这会奏效。