Я только что создал приложение, использующее базу данных SQLite, и мне наконец удалось экспортировать файл базы данных на компьютер без необходимости рутирования устройства Android. Метод, который я использую, в основном основан на коде, который я нашел в различных вопросах/ответах Stack Overflow. Я в основном сохраняю файл базы данных в общедоступной папке загрузки.
Когда я смотрю на устройство Android с помощью проводника, я вижу правильный файл SQLite в правильной папке (папка загрузки). Однако, когда я открываю ту же папку в проводнике Windows с моего ПК, я не вижу файл в той же самой папке.
А теперь самая странная часть: когда я копирую или перемещаю файл (используя устройство Android), даже если я копирую и/или перемещаю файл В ТОЧНОЕ ЖЕ МЕСТО, как только я закончу делать это, файл мгновенно становится виден в проводнике Windows.
Я не хочу, чтобы пользователю приходилось каждый раз делать это вручную, поэтому кто-нибудь знает какой-нибудь способ убедиться, что файл будет виден сразу? Заранее спасибо!
Вещи, которые я пробовал до сих пор:
Показать скрытые файлы и папки в проводнике Windows
Программное перемещение файла в новую папку в самом приложении (перемещение в новую папку работает, но файл по-прежнему остается невидимым в проводнике Windows до тех пор, пока файл не будет снова перемещен/скопирован вручную)
Поиск похожих проблем в StackOverflow не увенчался успехом.
И если кто-то хочет увидеть часть моего кода, дайте мне знать, и я опубликую его, но я думаю, что это не столько связано с моим кодом, сколько с взаимодействием Android/Windows. И вот откуда я получил функцию перемещения папки: stackoverflow.com/questions/4178168/how-to-programmatically-move-copy-and-delete-files-and-directories-on-sd
Спасибо!