TF card plug-in monitor

TFカードの監視機能を登録することでTFカードの状態を知ることができます。以下は実装のための最初の必要です。

#include "os/MountMonitor.h"

class MyMountListener : public MountMonitor::IMountListener {
public:
    virtual void notify(int what, int status, const char *msg) {
        switch (status) {
        case MountMonitor::E_MOUNT_STATUS_MOUNTED:    // insert
            // msg is the mount path
            LOGD("mount path: %s\n", msg);
            mMountTextviewPtr->setText("TF inserted");
            break;

        case MountMonitor::E_MOUNT_STATUS_REMOVE:    // remove
            // msg is the unmount path
            LOGD("remove path: %s\n", msg);
            mMountTextviewPtr->setText("TF removed");
            break;
        }
    }
};

Listener 定義 :

static MyMountListener sMyMountListener;

登録 :

MOUNTMONITOR->addMountListener(&sMyMountListener);

登録解除 :

MOUNTMONITOR->removeMountListener(&sMyMountListener);

詳細は、サンプルコードのMountDemoプロジェクトを参照してください。

powered by Gitbooklast modified: 2020-12-04 09:50:01

results matching ""

    No results matching ""