Android-студия Внешнее хранилище, использующее проблему Bluetooth - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь сохранить данные с платы Arduino на внешнее хранилище в моем телефоне с помощью Bluetooth.на самом деле, я могу найти файл в своем телефоне, но моя проблема в том, что я могу найти только последнее значение, это мой код andoid:

    bluetoothIn = new Handler() {
        public void handleMessage(android.os.Message msg) {
            if (msg.what == handlerState) {
                String readMessage = (String) msg.obj;
                DataStringIN.append(readMessage);

                int endOfLineIndex = DataStringIN.indexOf("#");

                if (endOfLineIndex > 0) {
                    String dataInPrint = DataStringIN.substring(0, endOfLineIndex);
                    IdBufferIn.setText("Dato: " + dataInPrint);
                 //   savefile(fileName,dataInPrint);
                   String state;
                   state = Environment.getExternalStorageState();
                   if(Environment.MEDIA_MOUNTED.equals(state)) {
                       File Root = Environment.getExternalStorageDirectory();
                       File Dir = new File(Root.getAbsolutePath() + "/MyAirfile");
                       if (!Dir.exists()) {
                           Dir.mkdir();
                       }
                       File file = new File(Dir, "MysensorData.txt");
                       String data = dataInPrint.toString();
                       try {
                           FileOutputStream fileOutputStream = new FileOutputStream(file);
                           fileOutputStream.write(data.getBytes());
                           fileOutputStream.close();
                           Toast.makeText(getApplicationContext(),"saved!!!",Toast.LENGTH_SHORT).show();
                       } catch (FileNotFoundException e) {
                           e.printStackTrace();
                       } catch (IOException e) {
                           e.printStackTrace();
                       }

                   }

                    DataStringIN.delete(0, DataStringIN.length());

                }
            }
        }
    };

, а мой код arduino - простое сообщение.

спасибо ребята и извините за мой англ: p

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