1234567891011121314151617181920212223242526272829 |
- #if !UNITY_EDITOR && UNITY_ANDROID
- using System.Threading;
- using UnityEngine;
- namespace SimpleFileBrowser
- {
- public class FBPermissionCallbackAndroid : AndroidJavaProxy
- {
- private object threadLock;
- public int Result { get; private set; }
- public FBPermissionCallbackAndroid( object threadLock ) : base( "com.yasirkula.unity.FileBrowserPermissionReceiver" )
- {
- Result = -1;
- this.threadLock = threadLock;
- }
- public void OnPermissionResult( int result )
- {
- Result = result;
- lock( threadLock )
- {
- Monitor.Pulse( threadLock );
- }
- }
- }
- }
- #endif
|