Как автоматически загружать данные в общий лист, когда Интернет становится доступным?Android

Форум для тех, кто программирует под Android
Anonymous
Как автоматически загружать данные в общий лист, когда Интернет становится доступным?

Сообщение Anonymous »

context < /strong>
Я делаю приложение, которое принимает основные пользовательские вводы и помещает их в таблицу (используя Apache Poi и Excel прямо сейчас, но Google Sheets тоже сработает). Я не могу ввести данные непосредственно в онлайн -лист Google, потому что я использую приложение в областях, где у меня нет подключения к Интернету. < /P>
Фактический вопрос < /strong>
Мое приложение в настоящее время хранит данные локально. Могу ли я кодировать приложение для автоматической загрузки этих данных в общий лист, когда Интернет становится доступным? Это немного упрощенная версия (реальная версия создает отдельные листы для группировки различных типов данных, добавляет заголовки и заголовки и т. Д.), Но основная механика одинакова. < /P>

int rowCount = sheet.getLastRowNum();

Workbook workbook;
Sheet sheet;

// make workbook or get existing one
if (filePath.exists()) {
FileInputStream fis = new FileInputStream(filePath);
workbook = new XSSFWorkbook(fis);
fis.close();
} else {
workbook = new XSSFWorkbook();
}

//enter data into spreadsheet from rowList
sheet = workbook.getSheet(0)
for (int i = 0; i < rowList.size(); i += 3) {
Row row = sheet.createRow(++rowCount);
for (int j = 0; j < 3; j++) {
Cell cell = row.createCell(j);
cell.setCellValue(rowList.get(i + j));
}
}

FileOutputStream fos = new FileOutputStream(filePath);
workbook.write(fos);
fos.close();
workbook.close();


Подробнее здесь: https://stackoverflow.com/questions/795 ... es-availab

Вернуться в «Android»