Quickblox android 聊天 - 音频附件上传失败
Quickblox android chat - audio attachment uploading failed
我正在尝试使用 quickblox api 上传音频文件。我可以在我的 Nexus 7 中上传音频附件。问题是,当我尝试使用相同的代码在其他可用设备(Asus zenphone 和 Karbonn Android 之一)中上传音频文件时,我收到了 quickblox 响应例外。例外是 "content_type is too short (minimum is 5 characters),content_type is invalid"。请有人帮我解决这个例外。我在以下块中遇到异常。
/**
* This method will invoke when user try to upload a file in the chatbox.
*
* @param dialogId
* @param inputFile
* @param messageId
* @return
* @throws Exception
*
**/
public QBFile loadAttachFile(String dialogId, final File inputFile, final String messageId) throws Exception {
QBFile file = null;
try {
file = QBContent.uploadFileTask(inputFile, true, (String) null,
new QBProgressCallback() {
@Override
public void onProgressUpdate(int arg0) {
// TODO Auto-generated method stub
if (!lastUpdatedProgress.contains(arg0)) {
lastUpdatedProgress.add(arg0);
//Here we will update the progress of the progressbar details
updateAttachmentUploadingProgress(messageId, arg0);
}
}
});
} catch (QBResponseException exc) {
throw new Exception(context.getString(R.string.dlg_fail_upload_attach) );
}
return file;
}
这是 'acc' 文件格式和 'android.webkit.MimeTypeMap' class
的问题
QuickBlox 已发布 Android SDK 2.3 版本和修复
http://quickblox.com/developers/Android#Framework_changelog
看看
我正在尝试使用 quickblox api 上传音频文件。我可以在我的 Nexus 7 中上传音频附件。问题是,当我尝试使用相同的代码在其他可用设备(Asus zenphone 和 Karbonn Android 之一)中上传音频文件时,我收到了 quickblox 响应例外。例外是 "content_type is too short (minimum is 5 characters),content_type is invalid"。请有人帮我解决这个例外。我在以下块中遇到异常。
/**
* This method will invoke when user try to upload a file in the chatbox.
*
* @param dialogId
* @param inputFile
* @param messageId
* @return
* @throws Exception
*
**/
public QBFile loadAttachFile(String dialogId, final File inputFile, final String messageId) throws Exception {
QBFile file = null;
try {
file = QBContent.uploadFileTask(inputFile, true, (String) null,
new QBProgressCallback() {
@Override
public void onProgressUpdate(int arg0) {
// TODO Auto-generated method stub
if (!lastUpdatedProgress.contains(arg0)) {
lastUpdatedProgress.add(arg0);
//Here we will update the progress of the progressbar details
updateAttachmentUploadingProgress(messageId, arg0);
}
}
});
} catch (QBResponseException exc) {
throw new Exception(context.getString(R.string.dlg_fail_upload_attach) );
}
return file;
}
这是 'acc' 文件格式和 'android.webkit.MimeTypeMap' class
的问题QuickBlox 已发布 Android SDK 2.3 版本和修复 http://quickblox.com/developers/Android#Framework_changelog
看看