Example #1
0
 public void openBrowser()
 {
     FileBrowser.OnSuccess getpath = setpath;
     FileBrowser.OnCancel  none    = cancelled;
     Debug.Log("Opening browser");
     FileBrowser.ShowLoadDialog(getpath, none);
 }
    } // ShowLoadDialogCoroutine()

    static public IEnumerator ShowSaveDialogCoroutine(FileBrowser.OnSuccess onSuccess, FileBrowser.OnCancel onCancel, string initialPath)
    {
        // Show a load file dialog and wait for a response from user
        // Load file/folder: file, Initial path: default (Documents), Title: "Load File", submit button text: "Load"
        yield return(FileBrowser.WaitForSaveDialog(onSuccess, onCancel, false, initialPath, "Load File", "Load"));

        // Dialog is closed
        // Print whether a file is chosen (FileBrowser.Success)
        // and the path to the selected file (FileBrowser.Result) (null, if FileBrowser.Success is false)
        Debug.Log(FileBrowser.Success + " " + FileBrowser.Result);

        if (FileBrowser.Success)
        {
            // If a file was chosen, read its bytes via FileBrowserHelpers
            // Contrary to File.ReadAllBytes, this function works on Android 10+, as well
            byte[] bytes = FileBrowserHelpers.ReadBytesFromFile(FileBrowser.Result);
        }
    } // ShowSaveDialogCoroutine()