在Android设备上创建的PDF文件无效

时间:2016-10-25 13:13:14

标签: android xamarin.android

我正在Android设备上创建一个PDF文件并尝试编写它。但是,当我尝试打开时,创建的文件显示“不是有效的pdf”。如果我尝试编写/打开,我会在代码中出现异常。

错误:

未处理的例外情况: 10-25 18:51:32.853 E / mono-rt(21231):[ERROR]致命不受限制异常:System.IO.IOException:路径上的共享冲突/sdcard/Download/test5.pdf".

但是文件是在路径中创建的。我尝试手动打开并收到文件无效的错误。

我正在使用Xamarin.Android。

代码:

        String filePath;
        FileStream fs;

        filePath = Path.Combine("sdcard/Download/", "test5.pdf");
        fs = new FileStream(filePath, FileMode.Create);


        var pdfBinary = Convert.FromBase64String(buf);

        using (var writer = new BinaryWriter(fs)) {
            writer.Write(pdfBinary, 0, pdfBinary.Length);
            writer.Close();
        }

1 个答案:

答案 0 :(得分:0)

这似乎与C#文件系统共享冲突有关,而与PDF结构无关:Sharing Violation on Path Error C#