Android 关于七牛的上传图片遇到的问题
2017-04-20 16:23
323 查看
艹他大爷的 关于七牛传图片 n年以前就做过了,这次公司需求又要传图片,可是这次就出错了,返回的状态码为400,显示路径错误,做了差不多一天,用了反编译去改jar包路径等等 ,结果还是没用,后来有copy了很多demo,才发现只需要引入资源文件就可以了
地址是 https://github.com/qiniu/android-sdk?ref=developer.qiniu.com自己去下载
然后上传的时候一定要设置区域:
关键代码如下:
地址是 https://github.com/qiniu/android-sdk?ref=developer.qiniu.com自己去下载
然后上传的时候一定要设置区域:
关键代码如下:
private void initdata() { bmp = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher); //上传配置 Configuration config = new Configuration.Builder() .chunkSize(256 * 1024) //分片上传时,每片的大小。 默认 256K .putThreshhold(512 * 1024) // 启用分片上传阀值。默认 512K .connectTimeout(10) // 链接超时。默认 10秒 .responseTimeout(60) // 服务器响应超时。默认 60秒 .zone(Zone.zone2) // 设置区域,指默认 Zone.zone0 注:这步是最关键的 当初错的主要原因也是他 根据自己的地方选 .build(); UploadManager uploadManager = new UploadManager(config); String key = "image_icon"; String token = "naNOMsG13DVGLU2CHruTaSzLm73yYRwNpVDAQdYb:JwFVgwdQzYXIzrQMKsXNCkplwD0=:eyJzY29wZSI6InVwaW1nIiwiZGVhZGxpbmUiOjE0OTI2Nzk1MTF9"; uploadManager.put(Bitmap2Bytes(bmp), key, token, new UpCompletionHandler() { @Override public void complete(String s, ResponseInfo responseInfo, JSONObject jsonObject) { if (responseInfo.isOK()) { Log.e("success", "complete: "); } else { Log.e("fail", s + responseInfo + jsonObject); } Log.e("qiniu", "complete: "); } }, null); }
public byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); }
相关文章推荐
- 七牛--关于图片上传方向不统一的问题--主要关于图片EXIF信息中旋转参数Orientation的理解
- 关于webview上传文件(图片)遇到的问题
- Android拍照显示图片并上传遇到的诸多问题
- android中上传图片遇到的问题
- 关于android阿里云上传图片报错初始化错误的问题
- 关于Java后台处理android上传图片的问题
- android选取本地图片及关于图片压缩上传问题
- 关于oc 开发上传图片 功能遇到的问题分享
- android利用h5上传图片遇到的问题
- 关于使用spring文件上传遇到的服务器中的图片访问不到报404的问题
- 关于图片批量上传的问题
- 编写android加载图片的程序时,遇到了内存泄露问题!
- 关于android开发遇到的一些问题的解决办法---间断的更新
- 关于android gridview不显示图片,文字等问题
- 关于android 代码生成布局中遇到的一些问题
- android 照相以及关于自动生成的图片分辨率和面积太小问题 (转)
- 关于开发兼容android 1.5项目时找不到资源图片问题
- 关于ajax 上传图片 enctype="multipart/form-data"的问题
- 关于tomcat环境下上传大文件遇到的问题及解决办法
- 关于EwebEeditor 不能上传图片问题解决方法