2010-07-19 16 views
2

J'essaie de reproduire cette classe appelée MediaMetadataRetriever dans mon propre projet android. Vous pouvez voir la classe ici: https://android.googlesource.com/platform/frameworks/base/+/master/media/java/android/media/MediaMetadataRetriever.javaBibliothèque Android media_jni introuvable

En ligne # 40, vous pouvez voir: System.loadLibrary("media_jni");

Comment puis-je obtenir cette bibliothèque? Mon logcat montre ceci:

Caused by: java.lang.UnsatisfiedLinkError: Library media_jni not found

Répondre

0

Ceci est une classe JNI, qui est créé en C/C++ et inclus comme SO dans votre application. La classe est chargée pendant l'exécution.

Regardez ici https://android.googlesource.com/platform/frameworks/base/+/master/media/jni

+0

Ouais j'y suis parvenue, mais que dois-je faire, importer le Cpp lié à mon propre projet? J'ai jeté un oeil sur le .cpp qui est lié à moi il a beaucoup de dépendances. Ça a l'air compliqué? – Tee