本人初学者,写东西的最根本目的也是加深印象, 先来效果图:
做这个小Demo,主要是有两步需要实现:
第一:是点击ImageView控件,弹出对话框,选择相册或者拍照后的图片设置到imageview上
第二:是把该图片上传到服务器,(在网上找了好多例子,大都是设置请求头信息什么的),这里我用的是根据Base64 上传。需要在Android 和Servlet段导入jar包(android-async-http-1.4.3.jar) ; Baser基本思想是在Android段把图片解析为String类型的字节数组,发送到服务器端,解密
说一下具体方法的实现:
第一步:利用onResultActivity拿到相册图片的输入流
private byte[] readStream(InputStream openInputStream) {
byte[] buffer = new byte[1024];
int len = -1;
ByteArrayOutputStream out = new ByteArrayOutputStream();
try {
while ((len =