java.io.IOException: grpc failed|Android Kotlin 実践勉強会

以下の記事で、日本語の住所を緯度経度に変換する方法を紹介しました。

とても便利な機能ですが、稀に、「java.io.IOException: grpc failed」という例外が発生します。

原因は、ネットワークの問題に依存しています。通信環境が悪く、低速になっていたり、切断されると、「android.location.Geocoder#getFromLocationName」が例外を飛ばすのです。

Throws
IOException if the network is unavailable or any other I/O problem occurs

先の記事で実装例を既に示していますが、この例外をキャッチしておかないと、アプリがクラッシュしてしまいますので、実装時に注意が必要です。


問題が解決したのでコーヒーブレイク。話題になっていた『怪獣8号』を読んでみました。

全体的にコミカルに描かれていて良い意味で期待を裏切られました。真っ直ぐな正義感、友情、これぞジャンプの王道!

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?