我正在开发一个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();
感谢。
答案 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();
}
请参阅发布内容部分。