2016-10-25 12 views
1

アンドロイドデバイス上にPDFファイルを作成して書き込みしようとしています。しかし、作成しようとすると「作成されたファイルは有効ではありません」というメッセージが表示されます。私が書く/開こうとすると、コードで例外が発生します。アンドロイドデバイスで作成されたPDFファイルが無効です

エラー:

未処理の例外: 10-25 18:51:32.853 E/MONO-RT(21231):[ERROR] FATAL未処理の例外: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(); 
     } 
+0

最もおそらくあなたのPDFの構造が間違っています。 – user1506104

+0

私はPDFに何も書いていません。 "var fs = new FileStream(filename、FileMode.Open);"という行にエラーが表示されています。 –

+0

'filename'の値は何ですか?そして、なぜあなたは2つの流れを開いていますか? – greenapps

答えて

関連する問題