UNITY Application.OpenUrl()不适用于Android 7 Nougat

时间:2017-07-21 22:06:57

标签: android unity3d

自从在Nougat上运行此应用程序后,我遇到了这个问题

在这个应用程序中,我们可以选择从应用程序内部下载和打开文件。在Android 7以下,使用Application.OpenUrl(“路径”)工作得非常好,但是当我在7(三星Galaxy Tab S2)上测试时,它突然停止工作。在文档中,它说出于安全目的而被阻止。我尝试使用Application.OpenUrl和File.Open,但没有任何作用。

这些功能有替代品吗?或者像以前一样强制打开文件的方法?

1 个答案:

答案 0 :(得分:1)

定义公共文本资产。

public TextAsset textFile;

然后,在开始时:

void Start ()
{
    textFile = (TextAsset)Resources.Load ("putFileNameHere", typeof(TextAsset));
    string fileContent = textFile.text;
}