List of usage examples for com.amazonaws.event ProgressEvent COMPLETED_EVENT_CODE
int COMPLETED_EVENT_CODE
To view the source code for com.amazonaws.event ProgressEvent COMPLETED_EVENT_CODE.
Click Source Link
From source file:com.zahdoo.android.extension.GCM.DownloadModel.java
License:Open Source License
public DownloadModel(Context context, String key, String downloadType) { super(context, Uri.parse(key)); this.context = context; strFileName = key;//key is the name of the file; fileDownloadType = downloadType;// www .j a v a 2s . c o m mStatus = Status.IN_PROGRESS; mListener = new ProgressListener() { @Override public void progressChanged(ProgressEvent event) { Log.d("CADIE S3", "Download Progress - " + (int) Global.mDownload.getProgress().getPercentTransferred()); try { // if(!fileDownloadType.contentEquals("THUMB_DOWNLOAD")) // { if ((int) Global.mDownload.getProgress().getPercentTransferred() != 0 && progressVal != (int) Global.mDownload.getProgress().getPercentTransferred()) { progressVal = (int) Global.mDownload.getProgress().getPercentTransferred(); Log.d("CADIE S3", "Download Progress Event Dispatch - " + progressVal); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "TRANSFER_PROGRESS^" + progressVal); } catch (Exception e) { Log.d("CADIE S3", "Download err - " + e.toString()); } } //} if (event.getEventCode() == ProgressEvent.COMPLETED_EVENT_CODE) { Global.mDownload.removeProgressListener(mListener); mStatus = Status.COMPLETED; if (fileDownloadType.contentEquals("THUMB_DOWNLOAD")) { Log.d("CADIE S3", "Thumb Downloaded"); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "THUMB_DOWNLOAD"); } catch (Exception e) { Log.d("CADIE S3", "Thumb Download err - " + e.toString()); } } else { Log.d("CADIE S3", "File Downloaded"); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "DOWNLOAD_SUCCESSFUL"); } catch (Exception e) { Log.d("CADIE S3", "File Download err - " + e.toString()); } } ((FileTransferService) DownloadModel.this.context).stopSelf(); } else if (event.getEventCode() == ProgressEvent.FAILED_EVENT_CODE) { Global.mDownload.removeProgressListener(mListener); try { AmazonClientException e = Global.mDownload.waitForException(); Log.e("CADIE ", "CADIE S3 Exception - " + e.toString() + " " + event.getBytesTransferred()); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "ERROR "); } catch (Exception e1) { Log.d("CADIE S3", "CADIE S3 Exception 100 - " + e1.toString()); } Global.mTransferManager.shutdownNow(); Global.mTransferManager = null; ((FileTransferService) DownloadModel.this.context).stopSelf(); } catch (InterruptedException e) { } } } catch (Exception e) { Log.d("CADIE S3", "S3 Download Exc - " + e.toString()); } } }; }
From source file:com.zahdoo.android.extension.GCM.UploadModel.java
License:Open Source License
public UploadModel(Context context, Uri uri, String fileName, final String uploadType, final String serverResponse) { super(context, uri); this.context = context; strFileName = fileName;/*from ww w . ja v a 2s. c o m*/ isTempFile = false; fileUploadType = uploadType; try { if (uploadType.contentEquals("THUMB")) { Log.d("CADIE GCM", "UPLOADING THUMB"); filePath = "/data/data/air.com.zahdoo.cadie/com.zahdoo.cadie/Local Store/thumbnails/" + fileName; } else { filePath = Environment.getExternalStorageDirectory() + "/cadie/" + fileName; if (!(new File(filePath).exists())) { filePath = "/data/data/air.com.zahdoo.cadie/com.zahdoo.cadie/Local Store/cadie/" + fileName; } } mFile = new File(filePath); if (mFile.exists()) { Log.d("CADIE S3", "File Exists"); } else { isTempFile = true; Log.d("CADIE S3", "File does not exist"); } int i = fileName.lastIndexOf('.'); if (i >= 0) { mExtension = fileName.substring(i + 1); } Log.d("CADIE S3", "File Extension - " + mExtension); mListener = new ProgressListener() { @Override public void progressChanged(ProgressEvent event) { Log.d("CADIE S3", "Upload Progress - " + (int) Global.mUpload.getProgress().getPercentTransferred()); if (fileUploadType.contentEquals("ALL_FILES")) { if ((int) Global.mUpload.getProgress().getPercentTransferred() != 0 && progressVal != (int) Global.mUpload.getProgress().getPercentTransferred()) { progressVal = (int) Global.mUpload.getProgress().getPercentTransferred(); Log.d("CADIE S3", "Upload Progress Event Dispatch - " + progressVal); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "TRANSFER_PROGRESS^" + progressVal); } catch (Exception e) { Log.d("CADIE S3", "Upload Progress Event Dispatch Error - " + e.toString()); } } } if (event.getEventCode() == ProgressEvent.COMPLETED_EVENT_CODE) { Log.d("CADIE S3", "File Uploaded"); Global.mUpload.removeProgressListener(mListener); if (mFile != null) { if (isTempFile) mFile.delete(); Log.d("CADIE S3", "File Deleted"); if (fileUploadType.contentEquals("ALL_FILES")) { String[] vStrings = serverResponse.split("\\^"); try { if (vStrings[0].contentEquals("FILE_UPLOADED")) { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "FILE_UPLOADED^" + vStrings[1]); } else { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "ERROR "); } } catch (Exception e) { Log.d("CADIE S3", "File Upload Error - " + e.toString()); } } else//THUMB { Log.d(CommonUtilities.TAG, "THUMB UPLOADED"); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "THUMB_UPLOADED"); } catch (Exception e) { Log.d(CommonUtilities.TAG, "THUMB UPLOADED Error - " + e.toString()); } } //Global.mTransferManager.shutdownNow(false); //Global.mTransferManager = null; ((FileTransferService) UploadModel.this.context).stopSelf(); } } else if (event.getEventCode() == ProgressEvent.FAILED_EVENT_CODE) { Global.mUpload.removeProgressListener(mListener); //upload(); try { AmazonClientException e = Global.mUpload.waitForException(); Log.e("CADIE ", "CADIE S3 Exception - " + e.toString() + " " + event.getBytesTransferred()); try { FileTransferFunction.gcmCon.dispatchStatusEventAsync("REGISTERED", "ERROR "); } catch (Exception e1) { Log.d(CommonUtilities.TAG, "CADIE S3 Exception - " + e1.toString()); } Global.mTransferManager.shutdownNow(false); Global.mTransferManager = null; ((FileTransferService) UploadModel.this.context).stopSelf(); } catch (InterruptedException e) { } } } }; } catch (Exception e) { Log.d(CommonUtilities.TAG, "UPLOAD EXCEPTIOn - " + e.toString()); } }