- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Sending images using Http Post 将图像发送到 REST 服务.这篇文章不再提供信息,但我在 FileBody bin1 = new FileBody(file);
处遇到编译错误。
错误:构造函数 FileBody(File[]) 未定义
这很奇怪,因为我定义了它,为什么会发生这种情况以及修复它的解决方案是什么?非常感谢任何帮助。
代码来源:
private class ImageUpload extends AsyncTask<File, Void, String> {
@Override
protected void onPreExecute() {
if (checkNullState() == false) {
showMyDialog();
}
}
protected String doInBackground(File... file) {
String imageDescriptionTemp = "Photo Temp Description.";
String PostRequestUri = "https://demo.relocationmw.com/ws_docmgmt/Service1.svc";
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(PostRequestUri);
FileBody bin1 = new FileBody(file);
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("Image", bin1);
post.setEntity(entity);
HttpResponse response = client.execute(post);
resEntity = response.getEntity();
final String response_string = EntityUtils.toString(resEntity);
if(resEntity != null){
Log.i("RESPONSE", response_string);
}else{
return null;}
}
@Override
protected void onPostExecute(String result) {
if (checkNullState() == true) {
dismissMyDialog();
}
// add location once we have that figured out.
Toast.makeText(HomeActivity.this, "Image can be viewed {Location}",
Toast.LENGTH_LONG).show();
}
protected void onProgressUpdate(Map... values) {
}
最佳答案
我觉得你想要的是
FileBody bin1 = new FileBody(file[0]);
因为 doInBackground
使用 varargs .所以下面一行代码:
doInBackground(Params... params)
相当于
doInBackground(Params[] params)
当你这样做的时候
FileBody bin1 = new FileBody(file)
file
是一个数组(我想你已经像这样定义了构造函数 FileBody(File file)
)
关于android - AsynTask 中的文件类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937003/
我有一个返回字符串的函数,里面有一个 AsynTask。我的问题是我的函数必须在 AsynTask 完成工作后返回值! 这是我的代码: public String getWeather(Context
我正在尝试使用 Sending images using Http Post 将图像发送到 REST 服务.这篇文章不再提供信息,但我在 FileBody bin1 = new FileBody(fi
我有一个 AsynTask,当 doInBackground 方法调用另一个试图显示警报对话框的类时,它会使整个应用程序崩溃。 下面是我的AsynTask, private class Reserve
我是 android 的新手,但对 Java 有一定的了解。我在努力理解 AsyncTask<> 我注意到传递了不同的参数,例如 AsyncTask AsyncTask 放入尖括号中。请问这些参数应该
问题:使用 AsynTask 加载图像时,ListView 无法滚动到底部。 详细信息:我想在用户打开 listView 时将 listView 滚动到底部。 ListView 包含图像和文本。为了更
新版本1.1 大家好。我尝试遵循您的建议,现在我正在尝试重做代码。我添加了这部分代码以在主线程上使用 GoogleMaps 标记。 问题是,当我调用 Ubic() 函数时,出现此错误: http://
我正在尝试从 AsyncTask 类获取值以返回到主 UI,即使在 AsyncTask 类完成后也是如此。来自 onPostExectute() 的字符串值将被保存到 json_string 以备后用
我正在使用 AsyncTask 进行网络操作并将 minSDKVersion 设置为 8。我正在尝试执行 AsyncTask,就像这样,它给出红线错误然后我需要每次清理项目然后它才能工作。 downl
我是一名优秀的程序员,十分优秀!