#include #include #include #include "attach_env.hpp" #include "bitmap_factory.hpp" namespace mbgl { PremultipliedImage decodeImage(const std::string& string) { auto env{ android::AttachEnv() }; auto array = jni::Array::New(*env, string.size()); jni::SetArrayRegion(*env, *array, 0, string.size(), reinterpret_cast(string.data())); auto bitmap = android::BitmapFactory::DecodeByteArray(*env, array, 0, string.size()); return android::Bitmap::GetImage(*env, bitmap); } } // namespace mbgl