1#ifndef _ANDROID_GRAPHICS_BITMAP_FACTORY_H_ 2#define _ANDROID_GRAPHICS_BITMAP_FACTORY_H_ 3 4#include "GraphicsJNI.h" 5#include "SkEncodedImageFormat.h" 6 7extern jclass gOptions_class; 8extern jfieldID gOptions_justBoundsFieldID; 9extern jfieldID gOptions_sampleSizeFieldID; 10extern jfieldID gOptions_configFieldID; 11extern jfieldID gOptions_colorSpaceFieldID; 12extern jfieldID gOptions_premultipliedFieldID; 13extern jfieldID gOptions_ditherFieldID; 14extern jfieldID gOptions_purgeableFieldID; 15extern jfieldID gOptions_shareableFieldID; 16extern jfieldID gOptions_nativeAllocFieldID; 17extern jfieldID gOptions_preferQualityOverSpeedFieldID; 18extern jfieldID gOptions_widthFieldID; 19extern jfieldID gOptions_heightFieldID; 20extern jfieldID gOptions_mimeFieldID; 21extern jfieldID gOptions_outConfigFieldID; 22extern jfieldID gOptions_outColorSpaceFieldID; 23extern jfieldID gOptions_mCancelID; 24extern jfieldID gOptions_bitmapFieldID; 25 26extern jclass gBitmapConfig_class; 27extern jmethodID gBitmapConfig_nativeToConfigMethodID; 28 29jstring encodedFormatToString(JNIEnv* env, SkEncodedImageFormat format); 30 31jobject decodeBitmap(JNIEnv* env, void* data, size_t size); 32 33#endif // _ANDROID_GRAPHICS_BITMAP_FACTORY_H_ 34