【发布时间】:2016-08-14 15:21:22
【问题描述】:
我正在尝试从Bitmap.CompressFormat 检索枚举。无论我在尝试什么,我似乎都无法访问该课程。以前有人做过吗?
代码:
...
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: 否 “Ljava/语言/类;”类中的字段“CompressFormat” “Landroid/图形/位图;”或其超类 java.lang.NoSuchFieldError:没有“Ljava/lang/Class;”类中的字段“CompressFormat” “Landroid/图形/位图;”或其超类
【问题讨论】:
-
因为 Enum 不是一个类。您想获取枚举的值而不是类
标签: c# android unity3d enums unity5