ByteArrayOutputStream stream = new ByteArrayOutputStream();
temp_photo3.compress(Bitmap.CompressFormat.PNG, 100,stream);
byteArrays3 = stream.toByteArray();
byte[] photo = byteArrays3 ;
String str_photo="";
str_photo= Base64.encodeToString(photo, Base64.DEFAULT);
以base 64格式编码的照片,并以bytearray格式发送到服务器,它使用soap操作,但不能在json中工作。
@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
try {
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://xyz.jtsncsfg.com/Service.asmx/Insert_Photo_Json");
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("log_ID", getLogID+""));
list.add(new BasicNameValuePair("Photo", str_photo));
list.add(new BasicNameValuePair("lat", Lat+""));
list.add(new BasicNameValuePair("longi", Longi+""));
list.add(new BasicNameValuePair("remark",get_remark));
list.add(new BasicNameValuePair("userId", Long.toString(getUserID)));
httpPost.setEntity(new UrlEncodedFormEntity(list));
HttpResponse httpResponse = httpClient.execute(httpPost);
String jsonResult = inputStreamToString(httpResponse.getEntity().getContent()).toString(); // here i m getting responce
JSONObject object = new JSONObject(jsonResult);
String str_root = object.getString("ID");
if(str_root.equals("1"))
{
problm1 = 1;
}
else if(str_root.equals("0"))
{
problem2 = 2;
}
else if(str_root.equals("Not Saved.."))
{
problem3 = 3;
}
} catch (Exception e)
{
e.printStackTrace();
problem3 = 3;
}
return null;
}
它出现以下错误
无法转换iVBORw0KGgoAAAANSUhEUgAAAJYAAADICAYAAAAKhRhlAAAABHNCSVQICAgIfAhkiAAAIABJREFUeJzVfe1yI7uua9uTXff933fv + P7IKKFhAATV7ax1WDUVWx8kRVEkqLHbt // 85 / 89jkKPx + O43W7H4 / N23G63n47bf4 / H42voV / + F7 / avcfe // Z9 / X / z55vdFn99zn9ufac07js + / Y + 4w4vNLftWlvP6hv / o87l / TT / 8 + yf2R88O3I6XzM91Bl08693b856v9 + N9P2 + 12PB5 / 3z8 + / JB + 94X / 0zhD1R5V / nP77W / BA + S + 2mP5xjM9r2 / 13z4 +用Ph4 / I / KGwzFL0GpH5W + 32 / H5 + fnCgylbFav80BHrfNaH / JRxcEyyfm5Y3oebqjf28aK30uV70 / 7aldkSxysboW1Rd3Zwq + 2czOM4jg + cjAtnDJiAuug1Vi1ebY7iwRQm4i8UG8nc0pOx + okVQZuKtt8tka20Yk + ihfqxeZ0h5npvuijLlYph0ZRfaikO92KMHIhKWOzcbiJjM44VZWDr1ekdnZRkUuRi3qrLTlMqPtE7nrvotxx / HWs2vEz4S82MdhDpSs2LgnvzhGcA6CDIQ8V1pMooGSzqMQOHTuMlUcX / ZEVS / uK3NjuQLF9Yf3K1oiMI0FsAU4449HhAxaOO8OkjoK6oiz8y / TDcWnkU + nKOR / Od5khsdfSgUGVLkgw3VhA + FATbrfPY / FmimNYZo6gNibBPWoRXb9zqqmxVBs7rd36Ky9Mn4y6aOd0x9dOB4y8GMk7Hkz + 4 / + H4cax0AaiEAtvs5KhU6FJXxQ0qtKPcTh4aQemUkHMkhb8UNNjBO3VNblziaE73ysPxvt / kuA98U7GRCmzS + qkdFWLy / 21TTl4D + zvx7rzqvMRG7kUhDCiw1AOMrC1dv3qoDIdlX7OnmzevTMEU8ItkBllJ5zXKNWlBNwYh3nm6fDzSC5PE3KOotJmsm62 / VX aHagO6zKHcv21 / c42ToVFh6vY
... to System.Byte.Parameter name:type ---&gt;输入字符串的格式不正确。