Обнаружение Интернета и сохранение во внутреннем хранилище в этом случае в Android с использованием PHP и MySQL

Я делаю приложение в Android Studio, которое подключается к базе данных и отправляет ей отчет с запросом POST с помощью PHP.

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

Моя проблема заключается в том, что я использую массив с каждым отчетом и хочу, чтобы массив содержал массивы и передавался отдельно в базу данных, что я понятия не имею, как это сделать. Я знаю, как отправлять один файл каждый раз и через Интернет, но сохранить его во внутренний файл и отправить их отдельно, а затем удалить внутренний файл. Я думаю, что имеет смысл использовать цикл for.

Если бы кто-то мог мне помочь, это было бы с благодарностью.

0

Решение

Ваш вопрос о сохранении данных на устройстве, есть несколько способов сделать то, что вы хотели.

  • Первый & Прежде всего, вы храните локальные данные не в файле, а в база данных (SQLITE)

  • Затем нужно сформировать и структуру данных для отправки данных. JSON было бы лучше, потому что просто готово и легко

  • После этого вам нужна стратегия о том, как проверить интернет-соединение на временной интервал, для этого обслуживание будет делать работу, которая проверяет подключение к Интернету на нескольких временных интервалах.

Постскриптум Есть много хороших и более надежных способов сделать это, и это то, что я считаю лучшим для вашей реализации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]