Java .IO.io Исключение Handeling - PullRequest
0 голосов
/ 24 января 2020

Где я могу обработать исключение java .io.IOException?

Я знаю, что ошибка произойдет. Поскольку я пытаюсь заставить приложение запускаться и отображать сообщение, когда inte rnet соединение не найдено сейчас, я не уверен, если это из-за файла google.services или что, но я знаю, что это связано с FirebasePushNotification согласно моему журналу центра приложений

java.io.IOException: SERVICE_NOT_AVAILABLE
com.google.firebase.iid.zzr.zza(Unknown Source)
com.google.firebase.iid.zzr.zza(Unknown Source)
com.google.firebase.iid.zzu.then(Unknown Source)
com.google.android.gms.tasks.zzd.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java:1113
JniEnvironment+InstanceMethods.CallObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args)
JniPeerMembers+JniInstanceMethods.InvokeAbstractObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters)
TaskInvoker.get_RawResult ()
Task.get_Result ()
FirebasePushNotificationManager.OnComplete (Android.Gms.Tasks.Task task)
IOnCompleteListenerInvoker.n_OnComplete_Lcom_google_android_gms_tasks_Task_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_task)
crc6494e14b9856016c30.FirebasePushNotificationManager.onComplete FirebasePushNotificationManager.java:30
com.google.android.gms.tasks.zzj.run(Unknown Source)

Я просто не знаю, где бы я обработал эту ошибку, чтобы избежать этих сбоев

1 Ответ

1 голос
/ 27 января 2020

Java IOException - это исключения ввода / вывода (I / O), которые возникают всякий раз, когда операция ввода или вывода завершается неудачно или интерпретируется. При написании кода, который может вызвать исключение ввода-вывода, попробуйте написать код в блоке try-catch.

Ваш блок catch должен выглядеть примерно так:

try {
    //do something
}catch(IOException ex){

    //handle error here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...