【发布时间】:2015-07-30 22:15:26
【问题描述】:
我需要制作拍照的应用程序,将照片放在图像视图中,当我单击按钮上传到 Web API 服务时。
我的问题是当我尝试上传照片时,代码中出现下一个错误。
public void makeHTTPCall() {
prgDialog.setMessage("Invoking php");
StringEntity se = null;
try{
se = new StringEntity(params.toString());
se.setContentType("application/json");
}
catch (UnsupportedEncodingException e){
e.printStackTrace();
return;
}
se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
AsyncHttpClient image = new AsyncHttpClient();
image.post(uploadURL, se, new AsyncHttpResponseHandler()
这是我的错误。还有我的进口
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.RequestParams;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHeader;
import org.apache.http.protocol.HTTP;
如您所见,我已导入 .RequestParams 和 .StringEntity
当我运行应用程序时,我有这个:
知道该怎么做吗?
【问题讨论】:
标签: java android asp.net-web-api image-uploading