package Ġcom . zh ao . wan android . utils Ċ Ċ import Ġandroid . accounts . Network ErrorException Ċ import Ġandroid . util . Malformed Json Exception Ċ import Ġcom . google . gson . Json Syntax Exception Ċ import Ġcom . zh ao . wan android . My Application Ċ import Ġcom . zh ao . wan android . R Ċ import Ġcom . zh ao . wan android . common . ApiException Ċ import Ġretrofit 2 . HttpException Ċ import Ġjava . net . Socket TimeoutException Ċ import Ġjava . net . Unknown Host Exception Ċ Ċ /** Ċ Ġ* åĪĽå»º æĹ¶éĹ´ ï¼ļ Ġ 2 0 2 1 / 9 / 1 7 Ċ Ġ* ç¼ĸ ĠĠ Ġ åĨĻ ï¼ļ Ġ Ġz jf Ċ Ġ* é¡µéĿ¢ åĬŁèĥ½ : Ċ Ġ*/ Ċ object ĠException Util Ġ{ ĊĊĠĠĠ Ġfun Ġcatch Exception ( e : ĠThrowable ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġwhen Ġ( e ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠHttp Exception Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ http _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSocket TimeoutException Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ socket _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠUnknown Host Exception Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ socket _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠNetwork ErrorException Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ network _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMal formed Json Exception Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ json _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠJson Syntax Exception Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ json _ msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠApiException Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġe . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠException Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ general _ msg ) Ġ+ Ġe . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMy Application . getInstance (). getString ( R . string . err _ general _ msg ) Ġ+ Ġe . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }