Как получить самые последние данные, полученные через Bluetooth, которые хранятся в папке - PullRequest
1 голос
/ 11 ноября 2011

Я в настоящее время разрабатываю приложение для Android на Eclipse с использованием платформы Android 2.3.3.

Это приложение получает идентификатор RFID-метки от внешнего оборудования, которое создает мой партнер.

После того, как приложение для Android получает идентификатор, оно обрабатывает его дальше.

  • Мне нужно будет продолжать проверять идентификатор метки RFID, так как он может быть отправлен в любой момент.
  • Я знаю, что все данные, которые я получаю через Bluetooth будет храниться в папке, и мне нужно получить к ней доступ.

Но мой вопрос: можно ли продолжать проверять в папке самые последние данные, которые я получил?

1 Ответ

4 голосов
/ 09 июня 2012

Используя следующий код, вы можете сделать это

    final String pathToWatch1 =     
    android.os.Environment.getExternalStorageDirectory().toString() + "/bluetooth";       

    observer1 = new FileObserver(pathToWatch1) 
    { 
        @Override
        public void onEvent(int event, String file) 
        {
        if(event == FileObserver.CREATE && !file.equals(".probe")){
                Log.v("tag", "blue tooth [" + android.os.Environment.getExternalStorageDirectory().toString() + "/bluetooth" + file + "]");

            } 

        }
    };
    observer1.startWatching();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...