public void save(View view) { if (pictureFile != null) { service.asyncUpload( pictureFile, new FileCreationResponseCallback() { @Override public void onCompletion(FileCreationResponse response) { if (response.was(200, 201)) { String pictureKey = response.fileKey(); task.add("picture", pictureKey); service.asyncUpdate(updatedTask(), GO_TO_TASK_VIEW); } } }); } else { service.asyncUpdate(updatedTask(), GO_TO_TASK_VIEW); } }
private void setPicture() { String pictureKey = task.getString(TaskAdapter.PICTURE); if (pictureKey != null) { service.asyncLoadFile( pictureKey, new FileLoadCallback(pictureKey) { @Override public void onCompletion(CMFile file) { byte[] pictureBytes = file.fileContents(); Bitmap asBitmap = BitmapFactory.decodeByteArray(pictureBytes, 0, pictureBytes.length); setImage(asBitmap); } }); } }
public void delete(View view) { service.asyncDeleteObject( task, new CMResponseCallback() { @Override public void onCompletion(CMResponse response) { goToTaskView(); } @Override public void onFailure(Throwable error, String message) { Log.e(TAG, "Failed deleting detail task"); } }); }