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
如果您在集成此代码时遇到任何问题,请告诉我
我需要将照片上传到服务器并显示加载消息。
我尝试使用此代码,但 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
如果您在集成此代码时遇到任何问题,请告诉我