相关疑难解决方法(0)

使用Android SDK发布多部分请求

我正在尝试做一些我认为相对简单的事情:使用Android SDK将图像上传到服务器.我找到了很多示例代码:

http://groups.google.com/group/android-developers/browse_thread/thread/f9e17bbaf50c5fc/46145fcacd450e48

http://linklens.blogspot.com/2009/06/android-multipart-upload.html

但是对我来说都不起作用.我一直遇到的困惑是制作多部分请求真正需要的东西.Android的多部分上传(带图片)的最简单方法是什么?

任何帮助或建议将不胜感激!

android http multipartform-data android-sdk-2.1

78
推荐指数
4
解决办法
13万
查看次数

Android:更新文件上传的进度条

我已经坚持了一段时间.我有一个异步任务,将图像上传到Web服务器.工作良好.

我为此设置了一个进度条对话框.我的问题是如何准确更新进度条.我尝试的所有东西都会导致它从一步到0-100.如果需要5秒或2分钟则无关紧要.上传完成后,栏会挂到0然后点击100.

这是我的doInBackground代码.任何帮助表示赞赏.

编辑:我更新了下面的代码,包括整个AsynchTask

private class UploadImageTask extends AsyncTask<String,Integer,String> {

        private Context context;   
        private String msg = "";
        private boolean running = true;

        public UploadImageTask(Activity activity) {
            this.context = activity;
            dialog = new ProgressDialog(context);
            dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
            dialog.setMessage("Uploading photo, please wait.");
            dialog.setMax(100);
            dialog.setCancelable(true);
        }


    @Override
    protected void onPreExecute() {
            dialog.show();
            dialog.setOnDismissListener(mOnDismissListener);
    }



    @Override
    protected void onPostExecute(String msg){

         try {
        // prevents crash in rare case where activity finishes before dialog
        if (dialog.isShowing()) {
                dialog.dismiss();
        }
              } catch (Exception e) {
              } 
     } …
Run Code Online (Sandbox Code Playgroud)

android progressdialog progress-bar

8
推荐指数
2
解决办法
2万
查看次数