android使用imageview和HttpPost将图像发送到servlet

时间:2015-04-23 18:16:21

标签: android

我正在开发一个Android应用程序,我在其中使用ImageView使用相机捕获图像。

那么如何使用httppost将imageview中捕获的图像作为multipart发送到java servlet。

            ByteArrayOutputStream baos = new ByteArrayOutputStream();

            ImageView view = (ImageView)findViewById(R.id.imageView1);

            view.setDrawingCacheEnabled(true);

            view.buildDrawingCache();

            Bitmap bm = view.getDrawingCache();             

            bm.compress(Bitmap.CompressFormat.PNG, 100, baos);

            byte[] b = baos.toByteArray();

感谢。

1 个答案:

答案 0 :(得分:0)

看看这里:http://developer.android.com/reference/java/net/HttpURLConnection.html

示例代码:

HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
    urlConnection.setDoOutput(true);
    urlConnection.setChunkedStreamingMode(0);

    OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
    writeStream(out);

    InputStream in = new BufferedInputStream(urlConnection.getInputStream());
    readStream(in);
finally {
    urlConnection.disconnect();
}

请参阅发布内容部分。