У меня есть код на C ++ на основе NDK, который нужен для сборки Android растровый объект. Я уверен, что есть способ сделать это прямо из кода C ++, но это не самый простой способ;)
Итак, метод, который я хочу вызвать, -
Bitmap.createBitmap( width, height, Bitmap.Config.ARGB_8888 );
Так что, чтобы сделать это из собственного кода, мне нужно сделать следующие шаги.
(В конце концов, мне нужно будет создать jintArray и передать данные, но об этом я позабочусь позже).
Я очень заблудился на шагах 2 и 3. Мой код сейчас выглядит так:
jclass jBitmapClass = gpEnv->FindClass( "android.graphics.Bitmap" );
jmethodID jBitmapCreater = gpEnv->GetStaticMethodID( jBitmapClass, "createBitmap", "(IILandroid/graphics/Bitmap/Config;)Landroid/graphics/Bitmap;" );
, но потом я застрял. Как мне создать перечисление из собственного кода C / C ++?
Кроме того, верен ли мой последний параметр в GetStaticMethodID? Я не знал, как указать конкретные объекты, но думаю, что вышеперечисленное работает. Хотя может ошибаться в перечислении!
Заранее спасибо.