我想從Bitmap.CompressFormat中檢索枚舉。我正在嘗試什麼,我似乎無法進入課堂。有沒有人做過這個?如何從Unity中獲取枚舉
代碼:
...
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
因爲枚舉不是類。你想獲得枚舉值而不是類 –