// アップロードを開始する void upload_start() { // アップロードするアカウントとアルバム ImgurAlbum album = upload_target_manager.getSelectedAlbum(); ImgurAccount account = upload_target_manager.getSelectedAccount(); // アップロードジョブを登録してアップロード開始 UploadJob job = new UploadJob(account, album); for (int i = 0, ie = upload_list_adapter.getCount(); i < ie; ++i) { UploadItem item = (UploadItem) upload_list_adapter.getItem(i); if (item != null) job.addFile(item.file.getAbsolutePath()); } if (job.file_list.size() == 0) return; uploader.upload(job); }
void save_status() { log.d("save_status"); Intent intent = getIntent(); // リストアフラグ設定 intent.putExtra(PrefKey.EXTRA_IS_STATUS_SAVE, true); // 最後にカメラ画面を呼び出した際に生成したURL if (capture_uri != null) intent.putExtra(PrefKey.EXTRA_CAPTURE_URI, capture_uri.toString()); intent.putExtra(PrefKey.EXTRA_LAST_EDIT_INDEX, last_edit_index); // 選択中のファイルの一覧 ArrayList<Parcelable> list = new ArrayList<Parcelable>(); int n = upload_list_adapter.getCount(); for (int i = 0; i < n; ++i) { UploadItem item = (UploadItem) upload_list_adapter.getItem(i); if (item != null) list.add(Uri.fromFile(item.file)); } intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, list); intent.setAction(Intent.ACTION_SEND_MULTIPLE); setIntent(intent); }
void updateUploadButtonStatus() { boolean b = (upload_list_adapter.getCount() > 0 && !uploader.isBusy()); btnUpload.setEnabled(b); }