Я разрабатываю приложение, которое хранит элементы для пользователя, и пользователь имеет возможность синхронизации с Google Диском. Каждый элемент состоит из текста и изображения.Эффективная синхронизация данных приложения с папкой приложения на Google Диске
Мой текущий метод заключается в том, чтобы сохранить файл .json и .jpg для каждого элемента внутри устройства, а затем один раз, когда OnConnected вызывается из Drive API, загрузите эти файлы в папку APP пользователя на Google Диске. Подобно удалению, я бы создал флаг, который удалил элемент с именем «foo», а затем попытайтесь выяснить, существуют ли файлы «foo.jpg» и «foo.json» на Диске и соответственно удалить их.
Это работает для меня сейчас, но часто я получаю приложение для сбоя из-за ошибок googleApiClient, и я понимаю, что это не эффективный метод. Так что мне интересно, знает ли кто-нибудь из вас более эффективный способ сделать это?
В идеальном мире я бы хотел иметь что-то вроде этого: я сохраняю файлы для каждого элемента на внутреннем устройстве, а библиотека отслеживает их и синхронизирует диск соответственно.
Спасибо за консультацию!