Skip to content

Commit

Permalink
Merge pull request techmania-team#16 from rogeraabbccdd/ios
Browse files Browse the repository at this point in the history
Improve Android permission request
  • Loading branch information
macmillan333 authored Sep 29, 2021
2 parents 4484117 + 01dacd4 commit 5f08379
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 20 deletions.
20 changes: 0 additions & 20 deletions TECHMANIA/Assets/Scripts/Components/Main Menu/OptionsPanel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@
using UnityEngine.UI;
using FantomLib;
using UnityEngine.Networking;
#if UNITY_ANDROID
using UnityEngine.Android;
#endif

public class OptionsPanel : MonoBehaviour
{
Expand Down Expand Up @@ -374,14 +371,6 @@ public void OnCustomDataLocationChanged()
public void OnTracksFolderBrowseButtonClick()
{
#if UNITY_ANDROID
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
}
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead))
{
Permission.RequestUserPermission(Permission.ExternalStorageRead);
}
AndroidPlugin.OpenStorageFolder(gameObject.name, "OnAndroidTracksFolderSelected", "", true);
#else
string[] folders = SFB.StandaloneFileBrowser
Expand All @@ -398,14 +387,6 @@ public void OnTracksFolderBrowseButtonClick()
public void OnSkinsFolderBrowseButtonClick()
{
#if UNITY_ANDROID
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
}
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead))
{
Permission.RequestUserPermission(Permission.ExternalStorageRead);
}
AndroidPlugin.OpenStorageFolder(gameObject.name, "OnAndroidSkinsFolderSelected", "", true);
#else
string[] folders = SFB.StandaloneFileBrowser
Expand All @@ -418,7 +399,6 @@ public void OnSkinsFolderBrowseButtonClick()
}
#endif
}


private void OnAndroidTracksFolderSelected(string result)
{
Expand Down
13 changes: 13 additions & 0 deletions TECHMANIA/Assets/Scripts/Paths.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
using System.Text;
using UnityEngine.Events;
using System;
#if UNITY_ANDROID
using UnityEngine.Android;
#endif

public static class Paths
{
Expand Down Expand Up @@ -109,6 +112,16 @@ public static void ApplyCustomDataLocation()
{
if (Options.instance.customDataLocation)
{
#if UNITY_ANDROID
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
{
Permission.RequestUserPermission(Permission.ExternalStorageWrite);
}
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead))
{
Permission.RequestUserPermission(Permission.ExternalStorageRead);
}
#endif
trackRootFolder = Options.instance.tracksFolderLocation;
skinFolder = Options.instance.skinsFolderLocation;
}
Expand Down

0 comments on commit 5f08379

Please sign in to comment.