【Android】スマートフォンの光センサー(輝度センサー)の有無を確認して表示する

投稿日:2021年1月15日
最終更新日:2021年1月15日

スマートフォンの光センサーの有無を確認して表示する

光センサーの照度を見て、暗くなったらライトをつけるアプリをつくりたいと思っている。ただAndroidのセンサー関係は全然触ったことが無いので、今回はAndroidスマホの光センサーの有無を確認して、画面上に表示してみた。

 

環境

開発PC環境

Windows 10
Android Studio 4.1.1

実行Android環境

機種:Xperia X Performance SOV33

Androidバージョン:7.0

 

Kotlinのコードとレイアウト

参考文献のJavaコードと公式ドキュメントを参考にして、KotlinでMainActivityのコードを書いた。

こちらがレイアウトのxml。

 

動かしてみた結果

以下が動かしてみた結果。といっても光センサーがついてないスマホの方が珍しいと思うので、センサーが無いスマホでちゃんと出るのか検証はしていないが、とりあえずエラーは出てないし動いているっぽい。

 

参考文献

今回は以下のサイトを参考にさせて頂きましたm(_ _)m

環境センサー | Android デベロッパー | Android Developers

[Android] Sensor 一覧を取得する

 

Androidアプリをつくって遊ぼう日記まとめ

以下にAndoirdアプリで遊んでみた軌跡を残しています。興味があればのぞいてみてください。

【Android】Androidアプリをつくって遊ぼう日記


投稿者: wakky

映画と旅行が大好きなエンジニア。お酒、ゲーム、読書も好き。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください