Tag: Android ndk

Android NDK dans Android studio> = 1.4

Je ne considère pas cette question comme un double de cette et de ces questions puisqu'elles sont principalement répondues par ce lien et qui ne sont pas adaptables pour les versions ultérieures de l'AS. Je peux trouver de bonnes informations sur l'intégration d'Android NDK avec Eclipse , mais qu'Eclipse et ADT sont maintenant considérés comme […]

Problèmes d'installation Android NDK

J'essaie d'installer le forfait NDK dans Android Studio 2.0 (version bêta). Suite à ce lien officiel . Le fichier zip est complètement téléchargé, mais il se mtd.h lors du décompte d'un fichier mtd.h Voici la capture d'écran: Il est coincé ici depuis environ 30 minutes. J'ai essayé d'annuler et de redécharger, mais le processus de […]

Android NDK: Comment nettoyer le code natif après le redémarrage de l'activité?

Tout, Je sais que, par défaut, une activité sera tuée et redémarré lorsque l'orientation de l'écran changera, ou un clavier est glissé dans ou hors tension. (Voir Activité de redémarrage sur Android de rotation ). Ma question est la suivante: quelle est la manière correcte de gérer cette approche à partir d'un code natif? Par […]

Accédez au contexte Android dans l'application ndk

Y a-t-il un moyen de transmettre / obtenir un objet du contexte Android dans mon application ndk? Je souhaite utiliser SharedPreferences dans mon application ndk via l'interface jni. Pour obtenir une instance d'objet SharedPreferences , j'ai besoin d'appeler getSharedPreferences() sur l'objet Context . Mais je n'ai pas accès à l'objet contextuel. OU Comment puis-je lire […]

Android L | Libusb_init renvoie LIBUSB_ERROR_OTHER (-99)

J'essaie d'utiliser libusb sur le Nexus 5 pas enraciné comme indiqué dans cette approche (en transférant le descripteur de fichier usb de java vers le côté natif). Ma demande demande l'autorisation via UsbManager.requestPermission , puis exécutez la méthode native qui appelle libusb_init pour créer libusb_context . Mais libusb_init renvoie le code LIBUSB_ERROR_OTHER (-99). Après avoir […]

Android _Unwind_Backtrace inside sigaction

J'essaie d'attraper des signaux tels que SIGSEGV dans mon application Android NDK à des fins de débogage. Pour cela, j'ai configuré un sigaction qu'on appelle. Je tente maintenant d'obtenir la pile de l'appel. Le problème est que _Unwind_Backtrace fonctionne uniquement sur la pile actuelle et que sigaction s'exécute dans sa propre pile. Alors, existe-t-il un […]

Android NDK: Pourquoi le bras-linux-androideabi-gdb.exe a-t-il disparu?

J'ai récemment migré d'Android NDK r9b vers r11b. Je déploie une application de test en utilisant QtCreator, cela utilise le NDK pour la compilation. Je ne peux plus débarquer, QtCreator se plaint qu'il ne peut pas trouver arm-linux-androideabi-gdb.exe . Et je confirme: R9b dispose d'outils de fichiers \ arm-linux-androideabi-4.8 \ prebuilt \ windows-x86_64 \ bin […]

Des chances de réduire le temps d'obturation avec l'accès à la caméra Android NDK?

J'ai écrit une application Android qui capture un aperçu en direct de la caméra. Il est important d'avoir un temps d'obturation court, qui devrait au moins être constant. Actuellement, j'utilise le code suivant pour obtenir un faible temps d'obturation: Parameters params = camera.getParameters(); params.setSceneMode(Parameters.SCENE_MODE_SPORTS); params.setWhiteBalance(Parameters.WHITE_BALANCE_DAYLIGHT); params.setFlashMode(Parameters.FLASH_MODE_OFF); params.setFocusMode(Parameters.FOCUS_MODE_INFINITY); params.setPreviewFpsRange(9000, 29453); params.setPreviewFrameRate(29453); params.setJpegQuality(100); params.setPreviewFormat(ImageFormat.NV21); params.setPreviewSize(1280,720); params.setAntibanding(Parameters.ANTIBANDING_OFF); params.setExposureCompensation(params.getMinExposureCompensation()); […]

Android NDK donne-t-il une accélération pour l'envoi de grandes int sur les sockets?

J'ai besoin d'envoyer un tableau de 500,000 ints sur un socket entre deux périphériques Android. À l'heure actuelle, je passe beaucoup de temps à convertir l'int [] en un octet [] afin que le socket de Java l'accepte (voir ma question précédente Envoyez efficacement de grandes int [] sur des socket en Java , où […]

Débogage de modules de bibliothèque C ++ / native ne fonctionnant pas avec Android Studio (Cmake utilisé)

J'ai du mal à déboguer les fichiers C ++ de mon module de bibliothèque. Est-ce possible en général? Le débogage fonctionne bien si le projet d'application contient le code c ++. Mais je souhaite déplacer le code C ++ vers un module de bibliothèque. Le message d'erreur lors du démarrage de la session: Lancement de […]

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