图像因存在错误而无法显示
/*
上传文件
@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();
}
}
What is a cracked picture? Can you be more detailed?