Я хочу создать текстовый файл данных, полученных с Bluetooth, а затем сохранить его в месте, где он может быть использован другим приложением.
Как я могу решить эту проблему с помощью кода?
Использование FileWriter - один из самых простых способов:
FileWriter
File dir = Environment.getExternalStorageDirectory(); FileWriter writer = new FileWriter(new File(dir, "name.txt")); writer.append("Hola\n"); writer.append("Hello\n"); writer.append("Etc...\n"); writer.flush(); writer.close();
Это сохранит файл в каталоге SDCard, который доступен другим приложениям. Обязательно включите разрешение WRITE_EXTERNAL_STORAGE в файл манифеста.
WRITE_EXTERNAL_STORAGE
Выглядит как дублирование / связано с StackOverflow: сохранение файла на телефон вместо SD-карты
Вы должны иметь возможность использовать обычные классы ввода-вывода java для сохранения фактических данных в файле.