在com.google.android.gms.internal.zzbqi.zzax(未知来源)上传录制的音频
问题描述:
我试图上传录制的音频到FireBase databse
用于录制我使用过的服务的音频和成功上传的fireBase
存储的文件,但是当我从server
响应,那么应用程序获得冻结,并得到了上述错误在我logs.I试图找到stackoverflow
解决方案,但未能找到解决办法,为什么我得到这个error..please帮助..在com.google.android.gms.internal.zzbqi.zzax(未知来源)上传录制的音频
我代码是:
void uploadAudio(String audiofilePath) {
final String name = DateFormat.format("yyyy-MM-dd_hhmmss", new Date()).toString();
StorageReference filePath = storageReference.child(name+"_recording.3gp");
final Uri uri = Uri.fromFile(new File(audiofilePath));
UploadTask uploadTask = filePath.putFile(uri);
uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Uri downloadUrl = taskSnapshot.getDownloadUrl();
Toast.makeText(getApplicationContext(),""+downloadUrl,Toast.LENGTH_SHORT).show();
AudioMessageModel model = new AudioMessageModel("audio",downloadUrl.toString(),name,"",uri);
ChatMessage newMessage = new ChatMessage(null,mCurrentUserId,mRecipientId,
null,null,Calendar.getInstance().getTime().getTime()+"",null,model);
messageChatDatabase.push().setValue(newMessage);
}
});
}
错误:
at com.google.android.gms.internal.zzbqi.zzaE(Unknown Source) at com.google.android.gms.internal.zzbqi$zza.zzaF(Unknown Source) at com.google.android.gms.internal.zzbqi.zzax(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzaE(Unknown Source)
at com.google.android.gms.internal.zzbqi$zza.zzaF(Unknown Source)
ActivityManager: ANR in com.tecorb.chatapp (com.tecorb.chatapp/.ui.ChatActivity)
PID: 20318
Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 38. Wait queue head age: 5514.5ms.)
Load: 5.16/4.38/4.34
CPU usage from 38050ms to 0ms ago (2017-10-12 22:59:56.300 to 2017-10-12 23:00:34.350):
32% 1525/system_server: 19% user + 13% kernel/faults: 10293 minor 46 major
4.4% 690/adbd: 0.7% user + 3.7% kernel/faults: 11288 minor
1.5% 549/surfaceflinger: 0.6% user + 0.8% kernel/faults: 377 minor
4% 547/servicemanager: 1.8% user + 2.2% kernel
3.7% 1867/com.android.systemui: 2.9% user + 0.8% kernel/faults: 4695 minor 5 major
3.6% 2951/android.process.acore: 2.3% user + 1.3% kernel/faults: 816 minor
0.1% 727/mediaserver: 0% user + 0% kernel/faults: 221 minor
2.3% 20112/com.google.android.apps.maps: 1.8% user + 0.4% kernel/faults: 7917 minor 31 major
2.1% 8715/com.jio.join: 1.4% user + 0.6% kernel/faults: 3809 minor 9 major
1.7% 1831/sdcard: 0.2% user + 1.4% kernel/faults: 2 minor
0% 2924/com.miui.home: 0% user + 0% kernel/faults: 1470 minor 2 major
0% 723/media.codec: 0% user + 0% kernel/faults: 450 minor 2 major
1.4% 437/logd: 0.7% user + 0.7% kernel/faults: 6 minor
1.4% 11067/com.google.android.gms.persistent: 0.9% user + 0.4% kernel/faults: 511 minor 18 major
0.8% 2062/com.android.phone: 0.5% user + 0.3% kernel/faults: 202 minor
0.8% 332/mmc-cmdqd/0: 0% user + 0.8% kernel
0.8% 17297/com.google.android.gms: 0.6% user + 0.2% kernel/faults: 1896 minor 15 major
0.8% 19941/kworker/u16:0: 0% user + 0.8% kernel
0.6% 730/gx_fpd: 0% user + 0.6% kernel/faults: 95 minor 1 major
答
在你Toast.makeText() 的第二个参数取代
""+downloadUrl
与
downloadUrl.toString()