Monotouch在设备上打开pdf?

Vas*_*skl 4 xamarin.ios

我需要在monotouch应用程序中打开我的包中的pdf.我不知道它是否来自路径,但我不能打开那个pdf.有人能给我一个如何打开pdf文件的例子吗?我正在使用pdftron库.

pou*_*pou 6

首先确保你的文件被标记为ContentBuild Action从MonoDevelop中.这将确保它被复制到您的应用程序包中.

然后,从您的应用程序,您可以使用以下属性获取应用程序包路径:

NSBundle.MainBundle.BundlePath
Run Code Online (Sandbox Code Playgroud)

从这里你可以尝试探测你的文件,例如

if (File.Exists (Path.Combine (NSBundle.MainBundle.BundlePath, "myfile.pdf")) {
    Console.WriteLine ("got it");
} else {
    Console.WriteLine ("can't find it");
}
Run Code Online (Sandbox Code Playgroud)

找到文件的正确路径后,您应该能够将其提供给PDF库.