설명 없음
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NGPermissionCallbackAndroid.cs 700B

123456789101112131415161718192021222324
  1. #if UNITY_EDITOR || UNITY_ANDROID
  2. using UnityEngine;
  3. namespace NativeGalleryNamespace
  4. {
  5. public class NGPermissionCallbackAndroid : AndroidJavaProxy
  6. {
  7. private readonly NativeGallery.PermissionCallback callback;
  8. private readonly NGCallbackHelper callbackHelper;
  9. public NGPermissionCallbackAndroid( NativeGallery.PermissionCallback callback ) : base( "com.yasirkula.unity.NativeGalleryPermissionReceiver" )
  10. {
  11. this.callback = callback;
  12. callbackHelper = NGCallbackHelper.Create( true );
  13. }
  14. [UnityEngine.Scripting.Preserve]
  15. public void OnPermissionResult( int result )
  16. {
  17. callbackHelper.CallOnMainThread( () => callback( (NativeGallery.Permission) result ) );
  18. }
  19. }
  20. }
  21. #endif