public void uploadRecorder(String path, double lengh) {
try {
final AVIMAudioMessage message = new AVIMAudioMessage(path);
mConversation.sendMessage(message, new AVIMConversationCallback() {
@Override
public void done(AVException e) {
if (null != e) {
// 出错了。。。
Toast.makeText(ChatActivity.this, "发送失败", 2000).show();
e.printStackTrace();
} else {
final AVFile file = message.getAVFile();
file.saveInBackground(new SaveCallback() {
@Override
public void done(AVException arg0) {
Log.d("in", "saveInBackground-- =" + arg0);
// 上传车成功
Log.d("in", "file.getUrl() =" + file.getUrl());
Log.d("in", "file.getUrl() =" + message.getFileUrl());
}
}, new ProgressCallback() {
@Override
public void done(Integer arg0) {
Log.d("in", "saveInBackground-- =" + arg0);
}
});
}
}
});
} catch (Exception e1) {
e1.printStackTrace();
}
}