Estoy intentando portar una aplicación C ++ de Linux a Android usando el Native Development Kit (NDK) de Android. Hasta ahora, tengo mi aplicación portada ejecutándose en un emulador en mi Mac. He intentado establecer un punto de interrupción en Eclipse en mi código C ++ en una línea en particular, pero el código se […]
Acabo de ver la 10 ª versión de la Android NDK y no entiendo exactamente la nueva división de los paquetes para cada plataforma (Windows o Linux para las versiones de 32 y 64 bits, para cada uno de estos hay dos paquetes ahora). Dado que se han añadido tres nuevas plataformas (arm64-v8a, x86_64 y […]
JNIEXPORT jobject JNICALL Java_com_example_androidhellojni_FooFragmentTab_getUserList(JNIEnv *env, jobject obj) { jint i; jclass cls_arraylist = (*env)->FindClass(env, "java/util/ArrayList"); jmethodID init_arraylist = (*env)->GetMethodID(env, cls_arraylist, "<init>", "()V"); jobject obj_arraylist = (*env)->NewObject(env, cls_arraylist, init_arraylist, ""); if (obj_arraylist == NULL) LOGD("obj_arrlist fail"); jmethodID arraylist_add = (*env)->GetMethodID(env, cls_arraylist, "add", "(Ljava/lang/Object;)Z"); if (arraylist_add == NULL) LOGD("arraylist_add fail"); jclass cls_int = (*env)->FindClass(env, "java/lang/Integer"); jmethodID init_int […]
Estoy tratando de dibujar una vista personalizada en Android, con el método canvas.drawBitmap() . Sin embargo, encontré que el canal alfa se perderá si hago esto en código JNI nativo y el fondo es negro. Para resumir, el caso es: Llame a java bitmap.setPixels() y defina los píxeles de mapa de bits en NDK cuando […]
Estoy trabajando en un proyecto de videoconferencia. Utilizábamos codecs de software para codificar y decodificar cuadros de video que harían bien las resoluciones más bajas (hasta 320p). Hemos planeado apoyar nuestra aplicación para resoluciones más altas hasta 720p. Llegué a saber que la aceleración de hardware hará este trabajo bastante bien. Como el codec de […]
Estoy intentando configurar Android Studio con Opencv siguiendo este tutorial descrito aquí: https://www.youtube.com/watch?v=OTw_GIQNbD8 Puedo obtener el resultado obtenido por la persona que da el tutorial, pero al intentar utilizar algunas de las funciones de Opencv me encuentro con algunos problemas. Puedo cargar la biblioteca de Opencv pero sobre intentar utilizar algunas de las funciones nativas […]
Recientemente he intentado mover alguna función de predicción del modelo Caffe (c ++) a la plataforma Android (nivel ndk) este es el enlace: Y este modelo necesita soporte de OpenCV / OpenCV2 y google :: protobuf . Tengo incluir todas las lib (.a) necesarias de OpenCV en el Android.mk para compilar en .so lib proporcionado […]
Estoy usando Android Studio 1.5.1 con NDK Revision 11 que declaró que GCC en el NDK ahora está en desuso a favor de Clang. Tengo que cambiar entre clang y gcc y personalizar banderas, Sin embargo, la configuración de la aplicación y el método de uso de Android.mk y Application.mk para cambiar entre ellos parece […]
Yo estaba usando el método this para obtener el directorio NDK: project.plugins.findPlugin('com.android.library').sdkHandler.getNdkFolder() Ater la actualización com.android.tools.build:gradle a 2.3 el campo sdkHandler parece haber sido renombrado en eliminado Error: No hay propiedad: sdkHandler para class: com.android.build.gradle.LibraryPlugin ¿Existe una manera alternativa de obtener la ruta del directorio NDK en un módulo de biblioteca?
Tengo una aplicación NDK puramente nativa de Android, y necesito recuperar valores como: android.os.Build.MODEL Desafortunadamente no puedo encontrar buenos ejemplos de cómo hacer esto.