在使用AVFile上传本地文件时,直接卡在10%,后面就不再响应了,之前以为是网络原因,换了网络(移动网和WIFI)还是不行,但是我通过七牛上传文件没问题。年前一直卡住,当时有其它事先处理其它的了,年后来了后还是不行。
下面上代码:
try {
String path = mChosenVideo.getPreviewThumbnail();
final AVFile avFile = AVFile.withAbsoluteLocalPath(mChosenVideo.getDisplayName(), path);
avFile.saveInBackground(new SaveCallback() {
@Override
public void done(AVException e) {
if (null == e) {
// to do
} else {
mExcerptEdit.setEnabled(true);
FancyToast.makeText(getString(R.string.upload_failure, ExpUtils.formatLeanExp(e)), FancyToast.LENGTH_LONG, FancyToast.ERROR, false).show();
}
}
}, new ProgressCallback() {
@Override
public void done(Integer integer) {
Timber.i("==Progress Callback:" + integer);
}
});
} catch (IOException e1) {
mExcerptEdit.setEnabled(true);
FancyToast.makeText(getString(R.string.upload_failure, e1.getMessage()), FancyToast.LENGTH_LONG, FancyToast.ERROR, false).show();
Timber.e(e1);
}
log栈(已对敏感信息进行处理):
LogUtil$avlog->d->43: curl -X POST -H "X-LC-Id: xxxxxxxxxx" -H "X-LC-Key: YourAppKey" -H "Content-Type: application/json" -d '{"name":"I Ran Naked Through The Streets of LA! Shay Mitchel-1.mp4","mime_type":"video/mp4","__type":"File","key":"swFPsEj3RrWVm9uCZutQDhh2FOrncfUXIc3WMwTy.mp4","metaData":{"size":64464,"owner":"5a823308ac502e003279c1ea","_name":"I Ran Naked Through The Streets of LA! Shay Mitchel-1.mp4","_checksum":"a3b1a8858483612e04932dfc788d8936"}}' https://ipbqq6ks.api.lncld.net/1.1/fileTokens
LogUtil$avlog->d->43: {"objectId":"5a8f7d6c17d0090035613d3b","createdAt":"2018-02-23T02:33:16.198Z","token":"w6ZYeC-arS2makzcotrVJGjQvpsCQeHcPseFRDzJ:gikaabZW5nVs_TjpzWA6tkqPiQ4=:eyJzY29wZSI6ImlwQlFxNmtTIiwiaW5zZXJ0T25seSI6MSwiZGVhZGxpbmUiOjE1MTkzNTY3OTZ9","url":"http:\/\/ac-ipBQq6kS.clouddn.com\/swFPsEj3RrWVm9uCZutQDhh2FOrncfUXIc3WMwTy.mp4","mime_type":"video\/mp4","provider":"qiniu","upload_url":"https:\/\/upload.qiniup.com","bucket":"ipBQq6kS"}
==Progress Callback:10
最后一行是答应的进度,到10后就没再打印。