24 lines
720 B
C#
24 lines
720 B
C#
#if UNITY_EDITOR || UNITY_ANDROID
|
|
using UnityEngine;
|
|
|
|
namespace SimpleFileBrowser
|
|
{
|
|
public class FBDirectoryReceiveCallbackAndroid : AndroidJavaProxy
|
|
{
|
|
private readonly FileBrowser.AndroidSAFDirectoryPickCallback callback;
|
|
private readonly FBCallbackHelper callbackHelper;
|
|
|
|
public FBDirectoryReceiveCallbackAndroid( FileBrowser.AndroidSAFDirectoryPickCallback callback ) : base( "com.yasirkula.unity.FileBrowserDirectoryReceiver" )
|
|
{
|
|
this.callback = callback;
|
|
callbackHelper = FBCallbackHelper.Create( true );
|
|
}
|
|
|
|
[UnityEngine.Scripting.Preserve]
|
|
public void OnDirectoryPicked( string rawUri, string name )
|
|
{
|
|
callbackHelper.CallOnMainThread( () => callback( rawUri, name ) );
|
|
}
|
|
}
|
|
}
|
|
#endif |