Files
5.24BuYu/Assets/Plugins/NativeCamera/Android/NCPermissionCallbackAndroid.cs
T

24 lines
695 B
C#
Raw Normal View History

2026-04-03 09:28:13 +08:00
#if UNITY_EDITOR || UNITY_ANDROID
using UnityEngine;
namespace NativeCameraNamespace
{
public class NCPermissionCallbackAndroid : AndroidJavaProxy
{
private readonly NativeCamera.PermissionCallback callback;
private readonly NCCallbackHelper callbackHelper;
public NCPermissionCallbackAndroid( NativeCamera.PermissionCallback callback ) : base( "com.yasirkula.unity.NativeCameraPermissionReceiver" )
{
this.callback = callback;
callbackHelper = NCCallbackHelper.Create( true );
}
[UnityEngine.Scripting.Preserve]
public void OnPermissionResult( int result )
{
callbackHelper.CallOnMainThread( () => callback( (NativeCamera.Permission) result ) );
}
}
}
#endif