在Unity iOS中查看PDF文件

时间:2018-04-09 18:02:30

标签: unity3d unityscript

我想在iOS项目中打开并查看PDF文件。按照这种代码,我现在已经尝试过了:

public void OnDel1ButtonClick ()
{
    Application.OpenURL ("file://" + Application.streamingAssetsPath + "/Del1.pdf");
}

public void OnDel2ButtonClick ()
{
    Application.OpenURL(Application.dataPath + "/Raw/Del1.pdf" );
//        Application.OpenURL ("file:///" + Application.streamingAssetsPath + "Del1.pdf");
}

我已将PDF文件放在Streaming Assets文件夹中,如下所示:

enter image description here

在Unity Editor中,第一个按钮点击事件正在运行,但在实际的iPhone设备中,上述方法均无效。所以给我一些打开和查看PDF文件的建议。

如果有任何形式的许可,我失踪了,那么也让我知道这件事。我现在已经提到了这个文件:

Streaming Assets

1 个答案:

答案 0 :(得分:0)

现在让我发一个答案,这样对其他用户也会有用。 感谢@JeanLuc提供的一般性指导,以达成这一结论。

我使用WebView加载项目存储的PDF文件。这个插件,我曾经把WebView放在项目中。

UniWebView 3

然后在使用以下代码后,我可以加载存储在StreamingAssets文件夹中的PDF文件:

url = "file://" + Application.streamingAssetsPath + "/Del1.pdf";
UniWebView uniWebView = webview.GetComponent<UniWebView> ();
        uniWebView.zoomEnable = true;
        uniWebView.Reload ();

当PDF文件存在于游戏项目中时,此答案将变得有用。