Posts

Showing posts from December 22, 2021

スマホアプリ開発つまずきポイント:コールバックのハンドラー設定~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和寛著「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第7章で発生した、コールバックの設定に関わる不具合です。  ※使用環境:2021年12月時点(Android Studio Arctic Fox 2020.3.1 Patch 4)API31 ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中です。以下の書籍に沿って、学んでいます(購入時の記事は、 →こちら )。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4 API31 Platform)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第7章:Callback、Handler設定のエラー ◎使用環境 ・開発環境:Android Studio Arctic Fox 2020.3.1 Patch 4 / API31 Platform ・実機:スマートフォン OPPO CPH2099 ◎不具合発生箇所 ・対象コード:第7章 p.213 リスト7.4 MainActivity.kt ◎発生状況  以下エラーにより、ビルドが完了しない。 1)registerTorchCallbackの引数「Handler()」が取り消し線で消される(下図-上)。 2)if文中の「.setTorchMode(cameraID,false)」に赤波線が出る(下図-下)。 ◎原因  以