追加した
#define LOG_NDEBUG 0
#define LOG_TAG "StagefrightMediaScanner"
#include <utils/Log.h>
の中にlibstagefright/StagefrightMediaScanner.cpp
しかし、LOGVとLOGEを使用して何も印刷できません。他に何かする必要がありますか?
次のコードを使用してログを取得できます
__android_log_print(ANDROID_LOG_ERROR, "TRACKERS", "%s", Str);
次のヘッダーファイルを追加します
#include <android/log.h>
Frameworks/av/media/libstagefright/Android.mk があるかどうかを確認できます。
LOCAL_SHARED_LIBRARIES += liblog
初期化。
次に、frameworks/av/media/libstagefright/
$ mm
$ adb push $OUT/system/lib/libstagefright.so /system/lib/
$ adb shell killall mediaserver
次に、電話を再起動するか、MEDIA_MOUNTED
インテントを開始すると、MediaScanner が機能し、追加したばかりのログ (ALOGE/ALOGV
またはLOGE/LOGV
) が表示されます。
いいえ、あなたは正しくやった。printf()に似たALOGV()を使用しているかどうかを確認してください。ログ付きの整数を出力する場合は、次のように記述できます: "ALOGV(" Integer is%d "、integer);"。