private void uploadContacts(final List<String> r) { show("flushing contacts"); List<String> result = r; final Iterator<String> contacts = result.iterator(); while (contacts.hasNext() && !super.isCancelled()) { try { // update progress PersonalPhonebookActivity.updateProgressBar(uploadedCount++); } catch (Exception e) { e.printStackTrace(); } try { String contact = contacts.next(); HttpRequestManager.doRequest( Settings.getBackupURL(), Settings.makeBackupAESParameters(contact)); } catch (Exception e) { Log.e("Error:", e != null && e.getMessage() != null ? e.getMessage() : "Unknow Error"); e.printStackTrace(); } } }