图像因存在错误而无法显示
/*
上传文件
@param file
*/
-
void doUpload(byte[] b,String uptoken) {
String expectKey = UUID.randomUUID().toString(); String eKey=expectKey.replaceAll("-",""); uploadManager.put(b, eKey, uptoken, new UpCompletionHandler() { public void complete(String k, ResponseInfo rinfo, JSONObject response) { String s = k + ", "+ rinfo + ", " + response; String key = getKey(k, response); Log.e(TAG, s + "\n" + "http://" + bucketName + "qiniudn.com/" + key); if (rinfo.isOK()) { // 上传成功 Toast.makeText(BusinessAuthenticationActvity.this, "上传成功", 0).show(); } else { // 上传失败 Toast.makeText(BusinessAuthenticationActvity.this, "上传失败", 0).show(); } } }, new UploadOptions(null, "image/jpg", true, null, null)); }
-
String getKey(String k, JSONObject response){
if(k != null){ return k; }else{ return response.optString("key", "<获取key失败>"); } }
-
void LoadToken(){
if(NetWorkUtils.isConnected(this)){ HttpClientUtil util = new HttpClientUtil(new OnGetResponseData() { @Override public void OnGetData(String result) { Gson gson = new Gson(); QiNiuToken qn = gson.fromJson(result,QiNiuToken.class); if(qn.isFlag()){ String uptoken = qn.getData().getQnTokeStr(); try { String str = uptoken.split(":")[2]; String jsonStr = new String(Base64.decode(str, Base64.URL_SAFE | Base64.NO_WRAP), "utf-8"); JSONObject json = new JSONObject(jsonStr); String scope = json.optString("scope"); bucketName = scope.split(":")[0]; Log.e("Scope", bucketName); } catch (Exception e) { bucketName = "<bucketName>"; e.printStackTrace(); } uploadManager = new UploadManager(); Log.e(TAG, result); doUpload(byteIcon,uptoken); } } }); try { String url = RequestUrlPaths.QnToke; Map<String, String> map = new HashMap<String, String>(); map.put("", ""); util.postRequest(url, map); } catch (Exception e) { } }else{ Toast.makeText(this,"请检查网络",0).show(); } }
什么叫图片裂了?可否再详细些