Как автоматически загружать данные в общий лист, когда Интернет становится доступным?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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