Создать кеш для приложения AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Создать кеш для приложения Android

Сообщение Anonymous »


Я разрабатываю приложение для Android, цель которого — отправить некоторые данные на сервер. Однако иногда соединение Wi-Fi может отсутствовать, поэтому я хотел бы спросить, можно ли создать кеш для хранения нескольких наборов данных, скажем, 3 наборов, а затем приложение будет автоматически отправлять эти данные, когда соединение доступно. .

Вот как я недавно отправлял свои данные на сервер:
частный класс GrabURL расширяет AsyncTask{ //Объект ArrayList для хранения пар строк ArrayList nameValuePairs; общественный GrabURL() { //конструктор класса nameValuePairs = новый ArrayList(); } protected void onPreExecute (строковый ключ, строковое значение) { //сохраняем пару значений в ArrayList nameValuePairs.add(новый BasicNameValuePair(ключ,значение)); } @Override protected Void doInBackground (String... urls) { // TODO Автоматически сгенерированная заглушка метода //Операция выполняется в другом потоке пытаться{ //настраиваем тип HTTPClient Клиент HttpClient = новый DefaultHttpClient(); //настраиваем местоположение сервера Сообщение HttpPost = новый HttpPost (urls [0]); //переводим форму пар в UrlEncodedFormEntity UrlEncodedFormEntity ent = новый UrlEncodedFormEntity (nameValuePairs, HTTP.UTF_8); //настраиваем объект, отправляемый методом post post.setEntity(ent); //выполняем URL и публикуем значения //client.execute(сообщение); HttpResponse responsePOST = client.execute(post); HttpEntity resEntity = responsePOST.getEntity(); линия = EntityUtils.toString(resEntity); } catch (Исключение е) { //перехватываем исключение line = "Невозможно подключиться к серверу"; } вернуть ноль; } protected void onPostExecute (Void не используется) { Toast.makeText(getApplicationContext(), «Значение обновлено», Toast.LENGTH_SHORT).show(); } }
Ответить

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

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

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

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

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