Android 中有关上传带有加载消息的照片的最佳做法是什么?

What is the best practice in Android about Upload a Photo with a loading message?

我需要将照片上传到服务器并显示加载消息。

我尝试使用此代码,但 ProcessDialog 工作不稳定...

new UploadTask(MainActivity.this).execute(bitmap);
....
private class UploadTask extends AsyncTask<Bitmap, Void, Long> {                       
   private ProgressDialog dialog = null;        
   private Context context;     
   public UploadTask(Context context){
     this.context = context;
   }        
   protected void onPreExecute() {      
        this.dialog = new ProgressDialog(this.context);
        this.dialog.setMessage("Loading...");
        this.dialog.setCancelable(false);           
        this.dialog.show();         
   }

 protected void onPostExecute(Long result) {                    
    if(this.dialog != null){
        this.dialog.dismiss();
    }
}

执行此操作的最佳方法是实现 IntentService 并使用广播意图通知状态。请检查来自 github

的完整代码

Android 库提供易于使用的服务,可通过 Android 通知中心集成

上传文件

https://github.com/alexbbb/android-upload-service

如果您在集成此代码时遇到任何问题,请告诉我