Ejemplo n.º 1
0
  @Override
  public void showProgressDialog(OsmPoint[] points, boolean closeChangeSet, boolean anonymously) {
    OsmPoint[] toUpload = points;
    ProgressDialogFragment dialog =
        ProgressDialogFragment.createInstance(
            R.string.uploading,
            R.string.local_openstreetmap_uploading,
            ProgressDialog.STYLE_HORIZONTAL);
    OsmEditsUploadListener listener =
        new OsmEditsUploadListenerHelper(
            getActivity(), getString(R.string.local_openstreetmap_were_uploaded)) {
          @Override
          public void uploadUpdated(OsmPoint point) {
            super.uploadUpdated(point);
            if (DashOsmEditsFragment.this.isAdded()) {
              onOpenDash();
            }
          }

          @Override
          public void uploadEnded(Map<OsmPoint, String> loadErrorsMap) {
            super.uploadEnded(loadErrorsMap);
            if (DashOsmEditsFragment.this.isAdded()) {
              onOpenDash();
            }
          }
        };
    dialog.show(getChildFragmentManager(), ProgressDialogFragment.TAG);
    UploadOpenstreetmapPointAsyncTask uploadTask =
        new UploadOpenstreetmapPointAsyncTask(
            dialog, listener, plugin, toUpload.length, closeChangeSet, anonymously);
    uploadTask.execute(toUpload);
  }
Ejemplo n.º 2
0
 @Override
 protected void onPrepareDialog(int id, Dialog dialog, Bundle args) {
   switch (id) {
     case DIALOG_PROGRESS_UPLOAD:
       UploadOpenstreetmapPointAsyncTask uploadTask =
           new UploadOpenstreetmapPointAsyncTask(
               (ProgressDialog) dialog, remotepoi, remotebug, toUpload.length);
       uploadTask.execute(toUpload);
       break;
   }
 }