我们可以在android中的webserrvices中将图像作为字符串参数发送

时间:2012-01-06 13:50:10

标签: android

我需要将webservices中的图像作为字符串参数发送到服务器。就像我们在webservices中发送字符串参数一样。为此,我将图像转换为字符串,如下所示

Resources r = this.getResources();

Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.icon);

ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.JPEG, 50, baos); //bm is the bitmap object   
byte[] image = baos.toByteArray();

String encodedImage = Base64.encodeToString(image,Base64.DEFAULT);

现在我需要像这样发送这个字符串encodedImage

calling  Url-- http://pdtrptr/asfsdf/services/add.php?file=encodedImage

我的问题是我们如何将这个字符串图像与url一起发送 - 就像上面的url

一样

接收字符串图像的服务器编码对于android与iphone相比是不同的因为(在将图像从android发送到服务器之后,当试图从服务器获取时我得到空值),其中iphone mobile能够发送和接收图像。

由于

1 个答案:

答案 0 :(得分:0)

我们可以尝试在以下链接中提供的代码......

Image Upload with HttpPost