package com.kaixin.android.service;
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Service;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.IBinder;
import android.widget.Toast;
import com.kaixin.android.KXApplication;
import com.kaixin.android.activity.PhotoShareActivity;
import com.kaixin.android.result.AlbumResult;
import com.kaixin.android.utils.CallService;
import com.kaixin.android.utils.HttpAssist;
import com.kaixin.android.utils.MessageUtil;
public class UploadAvatarService extends Service {
protected KXApplication mKXApplication;
private List<AlbumResult> mAlbums;
private int mAlbumPosition;
List<Map<String, String>> photoList;
private String date;
private String content;
private String photoPath;
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
if(intent != null){
photoPath = intent.getStringExtra("photoPath");
new UploadImageTask().execute();
}
}
class UploadImageTask extends AsyncTask<Integer, String, String>{
@Override
protected String doInBackground(Integer... params) {
// CallService.uploadImage(mAlbums.get(mAlbumPosition).getId(), date.toString(), baos.toByteArray());
try {
Map<String, String> m = new HashMap<String, String>();
m.put("username", CallService.getUsername());
m.put("albumId", "-1");
m.put("content", "");
HttpAssist.uploadFile(photoPath, m);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
// 显示提示信息并关闭当前界面
MessageUtil.showImgMsg(UploadAvatarService.this, "发布成功,+50");
}
@Override
protected void onPreExecute() {
super.onPreExecute();
Toast.makeText(UploadAvatarService.this, "图片上传中。。。",
Toast.LENGTH_SHORT).show();
}
}
}