ОШИБКА при открытии файла PDF в единстве с помощью кнопки - PullRequest
0 голосов
/ 07 апреля 2020

ОШИБКА:

Assets \ DemoScript.cs (4,7): ошибка CS0246: Не удалось найти тип или имя пространства имен 'UnityAndroidOpenUrl' (вы пропустили директиву using или ссылку на сборку? )

Ниже приведен код:

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityAndroidOpenUrl;
using UnityEngine;

public class DemoScript : MonoBehaviour
{
 private const string MAIN_DIR = "/storage/emulated/0";
 private const string testFolderName = "Download";
 private const string templatePDFName = "user_manual.pdf";

private static string pathToTestFolder;
private static string pathToTemplatePDF;

private void Start()
{
    pathToTestFolder = Path.Combine(MAIN_DIR, testFolderName);
    if (!Directory.Exists(pathToTestFolder))
    {
        Directory.CreateDirectory(pathToTestFolder);
    }

    StartCoroutine(SaveTemplatePDF());
}

private IEnumerator SaveTemplatePDF()
{
    string localPathToTemplatePDF = Path.Combine(Application.streamingAssetsPath, templatePDFName);
    WWW www = new WWW(localPathToTemplatePDF);
    yield return www;
    if (!string.IsNullOrEmpty(www.error))
    {
        Debug.LogError("Error while loading template PDF: " + www.error);
        yield break;
    }
    pathToTemplatePDF = Path.Combine(pathToTestFolder, templatePDFName);
    File.WriteAllBytes(pathToTemplatePDF, www.bytes);

    AndroidOpenUrl.OpenFile(pathToTemplatePDF);
}

}

...