@Override public ArrayList<String> execute() throws JSONException, IOException, SpikaException { String tmppath = CameraCropActivity.this.getExternalCacheDir() + "/" + Const.TMP_BITMAP_FILENAME; String fileId = CouchDB.uploadFile(filePath); Bitmap originalBitmap = BitmapFactory.decodeFile(filePath); Bitmap thumbBitmap = Utils.scaleBitmap(originalBitmap, Const.PICTURE_THUMB_SIZE, Const.PICTURE_THUMB_SIZE); Utils.saveBitmapToFile(thumbBitmap, tmppath); String thumbFileId = CouchDB.uploadFile(tmppath); ArrayList<String> list = new ArrayList<String>(); list.add(fileId); list.add(thumbFileId); return list; }