Как сделать резервную копию / копию файла .db на Android с помощью Python и Kivy Launcher - PullRequest
0 голосов
/ 11 июня 2018

Я пытался создать приложение для Android (через kivy launcher), которое автоматически делает резервную копию каждый раз, когда вы сохраняете в файл .db.

При запуске kivy на моем компьютере, программа работает отлично,но когда я использую его на своем телефоне через kivy launcher, программа просто вылетает.Интересно, что в следующий раз, когда я зайду в kivy launcher, файл резервной копии появится в каталоге, в котором он должен быть сохранен.

Я копирую файл .db, используя shutil:

shutil.copy('test.db','BACKUP_'+self.time+'.db')

вот код Python

вот файл журнала kivy

Последние несколько ошибок указывают на наличие проблемы с shutil.copy() метод, который я использую для копирования файлов, но я действительно не понимаю, почему он дает мне ошибку.Я думаю, это может быть связано с тем, что у android есть проблема с каталогом, в который я хочу сохранить резервную копию, или, возможно, с некоторыми проблемами с разрешениями.

Я использую shutil, потому что он поставляется с библиотекой python 3 по умолчанию, насколько я понимаю.Я также использую Android Kivy Launcher, потому что я еще не научился экспортировать файл .apk (я слышал, что вам нужно использовать buildozer на Linux или Mac, и я запускаю Windows).

Я был бы признателенесли кто-нибудь может дать мне совет о том, как я могу скопировать файл .db в качестве резервной копии на Android с помощью Kivy Launcher.

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