[android] #5587 - snapshot API on surface view, create Bitmap with a ByteBuffer [android] #5587 - write bitmap to external storage PreMultipliedImage approach callback implemented clean up code introduce bitmap reuse cleanup renaming surfaceContent to bitmap
29 lines
611 B
C++
29 lines
611 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
|
|
typedef struct _jmethodID* jmethodID;
|
|
typedef struct _JavaVM JavaVM;
|
|
typedef struct _JNIEnv JNIEnv;
|
|
|
|
namespace mbgl {
|
|
namespace android {
|
|
|
|
extern JavaVM* theJVM;
|
|
|
|
extern std::string cachePath;
|
|
extern std::string dataPath;
|
|
extern std::string apkPath;
|
|
extern std::string androidRelease;
|
|
|
|
extern jmethodID onInvalidateId;
|
|
extern jmethodID onMapChangedId;
|
|
extern jmethodID onFpsChangedId;
|
|
extern jmethodID onSnapshotReadyId;
|
|
|
|
extern bool attach_jni_thread(JavaVM* vm, JNIEnv** env, std::string threadName);
|
|
extern void detach_jni_thread(JavaVM* vm, JNIEnv** env, bool detach);
|
|
|
|
}
|
|
}
|