Android Open Source - workflow-android-view.and.data.api Async Upload






From Project

Back to project page workflow-android-view.and.data.api.

License

The source code is released under:

MIT License

If you think the Android project workflow-android-view.and.data.api listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package async;
//from w  w w  .  j  a  va  2  s  .c  o  m
import java.util.List;

import main.GlobalHelper;
import main.MainActivity;
import services.RestServices;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.widget.TextView;
import android.widget.Toast;

import com.main.R;

public class AsyncUpload extends  AsyncTask<List<String>, Void, Void>{

  public MainActivity _activity;
  //indicate whether the task completed
    private Boolean _isOK = false;
    
  //ini progress dialog
    private ProgressDialog progress;
      public AsyncUpload(ProgressDialog progress) {
          this.progress = progress;
        }

        public void onPreExecute() {
          progress.show();
        } 
        
        
    // task completed
    public void onPostExecute(Void unused) { 
      progress.dismiss();
      
      
      if(_isOK)
      {
        // show msg of succeess
         Toast.makeText(
            _activity.getApplicationContext(),
            "upload succeeded!",
          Toast.LENGTH_LONG).show(); 
          
         
         //tell the main activity to refresh
         _activity.setResult(20, null);
         
         
         TextView urntxt = (TextView)_activity.findViewById(R.id.textViewUrn);
         urntxt.setText(GlobalHelper._currentUrn);
      }
      else
      {
        // show msg of failure
         Toast.makeText(
            _activity.getApplicationContext(),
            "Failed to upload",
          Toast.LENGTH_LONG).show();
      }
      
      // end login activity
      //return to main activity
     
      //_activity.finish();
    }
  @Override
  protected Void doInBackground(List<String>... params) {
    // TODO Auto-generated method stub
    if(RestServices.srv_upload(params[0].get(0),params[0].get(1)) )   
     {         
       _isOK = true;
     }
     else
     {
       _isOK = false;
     }
     
    
    return null;
  }

}




Java Source Code List

async.AsyncCreateBucket.java
async.AsyncGetThumbnail.java
async.AsyncRegisterModel.java
async.AsyncToken.java
async.AsyncUpload.java
main.Credentials.java
main.GlobalHelper.java
main.MainActivity.java
services.ResponseClass.java
services.RestServices.java
services.SSLSocketFactoryEx.java