Tag: Android ndk

Retourner jbyteArray depuis native c dans Android

J'utilise native c pour lire des données d'un fichier audio vers un pointeur jbyte. Maintenant, je souhaite l'envoyer à java en tant que jbyteArray. jbyteArray Java_com_app_audio_player_readData(JNIEnv * env, jobject jobj,jstring readPath) { FILE *fin; const char *inFile= (*env)->GetStringUTFChars(env,readPath,0); fin = fopen(inFile, "r"); fseek(fin, 0, SEEK_END); // seek to end of file int size = ftell(fin); […]

Android Native – Quand utiliser le NDK 64 bits?

Selon la page de téléchargement officiel de NDK: http://goo.gl/vI7Oek, il existe deux versions cibles: Cible x86 Cible x64 Et je me demandais (en tant que débutant dans les choses NDK), cela signifie-t-il que je devrais utiliser le NDK x64 lors de la compilation d'une application pour les périphériques équipés de processeurs x64? Et si je […]

Le NDK est-il nécessaire pour de bonnes performances dans le développement d'un jeu Android?

J'ai entendu si je développais Android Game sans utiliser le NDK, la performance est significativement plus faible. Est-ce la vérité?

OpenCV undefined references

J'essaie de lier mon application JNI Android avec OpenCV mais j'obtiens ces erreurs ./obj/local/armeabi /libopencv_calib3d.a(calibinit.cpp.o): In function `cvDrawChessboardCorners': calibinit.cpp:(.text+0x20a): undefined reference to `cvLine' calibinit.cpp:(.text+0x244): undefined reference to `cvLine' calibinit.cpp:(.text+0x26e): undefined reference to `cvCircle' calibinit.cpp:(.text+0x2ec): undefined reference to `cvLine' calibinit.cpp:(.text+0x4ce): undefined reference to `cvLine' calibinit.cpp:(.text+0x504): undefined reference to `cvLine' calibinit.cpp:(.text+0x532): undefined reference to `cvCircle' ./obj/local/armeabi/libopencv_calib3d.a(calibinit.cpp.o): In […]

Comment obtenir le chemin d'accès au dossier lib pour un package installé

Bibliothèques partagées. Les fichiers sont placés dans lib / armeabi dans un fichier apk. J'ai lu après l'installation, les bibliothèques sont extraites vers / data / data / application_package / lib Comment puis-je obtenir le chemin exact de ce répertoire dans ma application au moment de l'exécution? Ce répertoire est-il lisible par l'application? Ou est-ce […]

Comment utiliser mkfifo en utilisant NDK d'Android

Récemment, j'ai mis à niveau le NDK et maintenant mon application se bloque avec le symbole manquant mkfifo : E/dalvikvm(2031): dlopen("/data/app-lib/…mylib.so") failed: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "mkfifo" referenced by "mylib.so"… Les anciennes plates-formes mkfifo ont été définies en ligne dans sys/stat.h static __inline__ int mkfifo(const char *__p, mode_t __m) { return mknod(__p, […]

Erreur Eclipse: chemin d'accès invalide pour ndk?

Je veux intégrer un code c avec Android, de sorte que la première étape doit spécifier le chemin NDK dans le nœud Native Development . Mais quand je spécifie le chemin NDK, il donne une erreur. Le chemin invalide pour NDK J'ai googlé mais je n'ai pas trouvé de solution. Est-ce que je manque un […]

Est-ce que l'utilisation de l'amplitude dans Android montre une bonne pratique?

Je développe NDK . Il se bloque dans Galaxy S3 . Pour android:largeheap = "true" tests, j'ai mis android:largeheap = "true" dans Manifest . Ensuite, il n'y avait pas de problème de suspension. Est-ce une bonne pratique d'utiliser largeHeap="true" ? Y a-t-il une chance que Google rejette ma compilation en raison de cette étiquette et […]

Aucune implémentation n'a été trouvée pour les autochtones

J'ai compilé mes sources c avec android-ndk, puis je mets le fichier .so dans le dossier libs de mon projet Android, mais quand j'appelle la fonction native, j'ai une erreur «Pas d'exécution pour l'origine». Si j'essaie d'appeler cette fonction à partir de shell adb, tout fonctionne bien, donc je ne comprends pas pourquoi cette erreur. […]

Comment détecter l'utilisation de HDMI sur Samsung Galaxy S II

Est-il possible de détecter (Java ou code natif) si la sortie HDMI est utilisée sur Samsung Galaxy S II? Je regardais les propriétés du système et aussi sysfs mais je ne pouvais trouver aucune information relative à la sortie HDMI.

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.