Soy nuevo en Android NDK ejecutando el primer ejemplo hola JNI. He añadido la carpeta jni y agregó el archivo c en el que estoy recibiendo error que algunos no se resuelven. Convierto el proyecto a C / C ++ también y agrego el NDK en el eclipse como abajo Pero todavía tiene la línea […]
Necesito crear una aplicación VOIP y estoy usando OpenSL ES. Necesito capturar y reproducir datos de audio pcm a una frecuencia de muestreo de 8KHz para todos los dispositivos android. Pero, cuando captura el audio a una frecuencia de muestreo de 8KHz y lo reproduzco al mismo tiempo (comunicación de voz), produce ruido y el […]
Quiero estar seguro acerca de las bibliotecas necesarias para agregarlas a la aplicación Android desarrollada. Por lo tanto, estoy tratando de tenerlo correctamente definido en LD_LIBRARY_PATH . El comando ldd se utiliza para comprobar qué bibliotecas se necesitan para mi aplicación Qt. Cuando ejecuto ldd en Ubuntu, se suponía que debía darme la lista de […]
Traté de usar android:versionName=">0.3" en mi archivo AndroidManifest.xml (como una nota para mí mismo para golpearlo en la próxima versión), pero el NDK no le gusta: Invalid attribute name: C:/Android/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop. Y sin embargo, los documentos parecen indicar que puedo hacer mi versionName lo que quiera: android:versionName […]
Necesito usar minizip con zlib en android ndk. Mi archivo jni / MyApp / Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := MyApp LOCAL_SRC_FILES := MyApp.cpp LOCAL_LDLIBS := -lz include $(BUILD_SHARED_LIBRARY) Mi jni / Android.mk LOCAL_PATH := $(call my-dir) include $(call all-subdir-makefiles) Mi jni / MyApp / MyApp.cpp #include <zlib.h> #include "minizip/unzip.h" #it's in […]
Esta es una versión simplificada del código que estoy usando Java: private native void malloc(int bytes); private native void free(); // this is called when I want to create a very large buffer in native memory malloc(32 * 1024 * 1024); // EDIT: after allocating, we need to initialize it before Android sees it as […]
Yo uso OBB para mantener mis datos y la necesidad de utilizar Android NDK para acceder a los datos. Sin embargo, no puedo montar el archivo obb para recuperar datos. Yo nombro mi obb después del esquema según la documentación de los archivos de expansión APK . Por ejemplo, main.1.com.example.native_activity.obb Luego lo pongo en la […]
Estoy embarcando en alguna codificación NATIVE de Android (por ejemplo, C ++, no en Java), y necesito usar la clase de punteros refCount'd de sp <> ("Strong Pointer") bastante indocumentada. Por lo que puedo decir, la plantilla de Android sp <> se parece mucho a la plantilla de BOOST shared_ptr <> más familiar. Mecanismo de […]
Trato de ejecutar un comando de Linux y leer la salida de él mediante el uso de C / C + + código. Busco exec, pero esto no se ocupa de la entrada / salida. Lo que estoy tratando de lograr es obtener información sobre LAN inalámbrica mediante el uso de este comando iwconfig , […]
Tengo dos preguntas Diga que tengo alguna estructura en jni decir struct X { Type_A x; Type_B y; } Ahora, ¿cómo lo hago? Pase esta estructura como un argumento a una función de devolución de llamada de java ¿Cómo puedo devolver esta estructura a una función Java? Si es posible, por favor dé un ejemplo.