C# 如何在Unity中从Android获取枚举

C# 如何在Unity中从Android获取枚举,c#,android,unity3d,enums,unity5,C#,Android,Unity3d,Enums,Unity5,我正在尝试从中检索枚举。无论我尝试什么,我似乎都无法进入课堂。以前有人这样做过吗 代码: ... AndroidJavaClass bitmapClass = new AndroidJavaClass("android.graphics.Bitmap"); AndroidJavaClass bitmapCompressEnum = bitmapClass.Get<AndroidJavaClass>("CompressFormat"); ... bitmap.Call("c

我正在尝试从中检索枚举。无论我尝试什么,我似乎都无法进入课堂。以前有人这样做过吗

代码:

...

AndroidJavaClass bitmapClass = new    AndroidJavaClass("android.graphics.Bitmap");
AndroidJavaClass bitmapCompressEnum = bitmapClass.Get<AndroidJavaClass>("CompressFormat");

...

bitmap.Call("compress", bitmapCompressEnum.Get<AndroidJavaObject>("PNG"), 100, fileOutputStreamObject);
。。。
AndroidJavaClass bitmapClass=新的AndroidJavaClass(“android.graphics.Bitmap”);
AndroidJavaClass bitmapCompressEnum=bitmapClass.Get(“CompressFormat”);
...
调用(“compress”,bitmapCompressEnum.Get(“PNG”),100,fileOutputStreamObject);
错误:

...

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/lang/Class;”字段“CompressFormat” “Landroid/graphics/Bitmap;”或其超类 java.lang.NoSuchFieldError:类中没有“Ljava/lang/Class;”字段“CompressFormat” “Landroid/graphics/Bitmap;”或其超类

AndroidJavaClass-bitmapClass=newandroidjavaclass(“android.graphics.Bitmap$CompressFormat”);

bitmapClass.GetStatic

,因为Enum不是类。您希望获取枚举的值,而不是类欢迎使用堆栈溢出!虽然此代码可能会回答该问题,但提供有关此代码为什么和/或如何回答该问题的附加上下文可提高其长期价值。不鼓励只使用代码的答案。