Bitmap.CompressFormatからenumを取得しようとしています。今まで何をしようとしていても、クラスにアクセスできないようです。誰もこれを前にしたことがありますか?UnityでAndroidからenumを取得する方法
コード:
...
AndroidJavaClass bitmapClass = new AndroidJavaClass("android.graphics.Bitmap");
AndroidJavaClass bitmapCompressEnum = bitmapClass.Get<AndroidJavaClass>("CompressFormat");
...
bitmap.Call("compress", bitmapCompressEnum.Get<AndroidJavaObject>("PNG"), 100, fileOutputStreamObject);
エラー:
AndroidJavaException: java.lang.NoSuchFieldError: no "Ljava/lang/Class;" field "CompressFormat" in class "Landroid/graphics/Bitmap;" or its superclasses java.lang.NoSuchFieldError: no "Ljava/lang/Class;" field "CompressFormat" in class "Landroid/graphics/Bitmap;" or its superclasses
Enumはクラスではないためです。クラスではなく、列挙型の値を取得したい場合 –