关于上传头像到服务器的问题
来源:互联网 发布:头上粉色爱心 软件 编辑:程序博客网 时间:2024/04/24 22:38
1所需网络框架 Volley Base64编码
创建编码类
public class Base64{
public static String GetImageStr(Bitmap bitmap){
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,40,bos);//压缩图片
byte[] byte = bos.toByteArray();
return Base64.encodeToString(bytes,Base64.DEFAULT);.
}
}
上传 头像到服务器
private void uploadImageToServer(Bitmap bitmap){
String imagebase = Base64.GetImageStr(bitmap);
//上传头像需要唯一标示来识别你的头像,你也可以创建实体类,我这样是图方便。
Map<String,String> map = new HashMao<>();
map.put("id","你的唯一标示");
map.put("Image",imagebase);
JSONObject object = new JSONObject(map);
RequestQueue queue = Volley.newRequestQueue(this);//建议在application中创建
JsonObjectRequest request=new JsonObjectRequest(Post,"http://你的接口网址",new Response.Listener<JsonObject>(){ @Override public void onResponse(JsonObject response){ //上传成功后的消息回调
//然后你可以发送广播去更新别的界面头像,但是你必须缓存一下头像地址
} }, new ResponseError.Listener(){ @Override public void onResponseError(VollerError error){ //错误处理 L.d("Error Message:","Error is"+error); } });
//防止网络超时,这里是设置5秒;
queue.setRetryPolicy(new DefaultRetryPolicy(5000,DefaultRetryPolicy.DEFAULT_MAX_RETRIES,DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
queue.add(request);
}
上传图片到服务器
0 0
- 关于上传头像到服务器的问题
- // 上传头像到服务器
- 上传头像到服务器
- Android头像的选择并上传到阿里云服务器
- 关于数据上传到php服务器乱码的问题
- Android 测试上传头像到服务器
- iOS上传图片或者头像到服务器。
- iOS开发:上传头像到服务器
- Android 上传头像(文件)到服务器
- 调用系统相册上传头像到服务器
- Android裁剪头像上传到远程服务器
- 修改用户头像,上传到服务器
- 关于Discuz 出现上传头像失败的问题
- CSDN上传头像的问题
- Swift 头像上传(4)Alamofire上传图片到服务器
- Android 开发 上传用户头像到服务器的数据库再获取显示
- iOS 相机调用相册打开及图片头像的上传到服务器详解
- Android 开发 上传用户头像到服务器的数据库再获取显示
- 多线程五
- 洛谷 P2051 [AHOI2009]中国象棋
- redis数据备份的两种机制rdb aof
- 【poj 3070】 Fibonacci
- LA 2965 Jurassic Remains 中途相遇法 .
- 关于上传头像到服务器的问题
- 欧拉工程第17题 用英文写出1到1000的所有数字需要多少个字母
- 去雾 - Non-Local Image Dehazing
- 程序员的自我修养-线程安全
- (附代码)根据输入信息构建不同人种类,统一打印不同国家地区的身高、体重信息(泛型数组应用,多态、重载、泛型、反射等概念体验)
- Android中在控件上显示倒计时
- React Native 定义组件(简单)
- [Tips]Java&&Android Tips
- LINQ TO dataSet 填充到 combobox 运用 Distinct