moshimore Knowledge

アプリ開発とメモ書き、日々の日記。

Android

FCMのonMessageReceivedが呼ばれない

開発中のアプリ「モニタリングカメラ」はクライアントアプリからのプッシュ通知でカメラ機能を起動させるのですが、そこで問題が発生しました。カメラ側アプリを起動させ、常駐状態でしばらくはカメラが動作するものの数時間経つと動作しなくなります。 エラ…

ManifestのServiceタグで表示された警告の対処方法

AndroidManifest.xmlにServiceタグの項目を追加したところ、警告が表示されました。

Androidアプリ モニタリングカメラ をリリースしました!

買い換えなどで不要になったスマートフォンがクローゼットの中に眠っていませんか?壊れて使えなくなってしまう前に監視カメラのようにしてしまいましょう。

コピペでFirebase Cloud Messagingを使う方法

サクッと、コピペでFCMが使えるようにメモ書きです。

コピペでTabLayoutを使う方法

コピペでTabLayoutをを使えるように用意しました。編集するファイルはそんなに多くはありません。 順番にコピペしていけば、使えるようになるはず。

Android アプリケーション技術者認定試験ベーシック

ずっと、何となく開発していたAndroidアプリ。 前々から気になっていたAndroidの認定試験。 ついに受けてみることにしました!

Androidサービスが起動しているか調べる方法

getRunningServicesから起動しているサービスの一覧を取得します。 取得した一覧から調べたいサービスのクラス名が存在するかチェックします。

Androidアプリの実機テスト時にインストールエラーが発生

Android Studio エミュレータで動作確認の取れたアプリを実機でテストしたところ、次のエラーと共にダイアログが表示されました。

インナークラスが原因でProGuardからエラーが発生する場合の対処法について

OpenCSVを組み込んだところ、コンパイルは通るものの以下のようなエラーが発生するようになった。 使用しているAndroid Studioのバージョンは、2.2.3です。

Androidアプリの起動時にEditTextからフォーカスを外す方法

Androidアプリを起動した際にEditTextにフォーカスが当たってしまい、その影響でキーボードが表示されてしまうのを防ぐ方法です。 画面上の適当な部品にフォーカスを当てることにより防ぐことができます。

Assetsフォルダに保存したCSVファイルをOpenCSVで読み込む方法

Assetsフォルダに保存したCSVファイルをOpenCSVで読み込むには、CSVReaderにInputStreamReaderを渡してあげると良い。

Android StudioでAssetsフォルダを簡単に作成する方法

画像ファイルやCSVファイルなど各種ファイルの保管先としてAssetsフォルダを使うと思います。 このフォルダ、エクスプローラから作ってもいいですが、Android Studioから簡単に作成できます。