moshimore Knowledge

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

アプリ開発

variant.getExternalNativeBuildTasks is obsoleteという警告が表示された場合の対処法について

古いアプリのソースを久しぶりに開いてみたら、variant.getExternalNativeBuildTasks is obsoleteという警告が表示されてしまいました。 記載の通りにvariant.getExternalNativeBuildProvidersに直していけばいい話ですが、プラグインの方で発生している警告…

ToolbarのDrawer(ハンバーガー)とオプションメニュー(三点リーダー)などの文字色を変更する方法について

Toolbar(android.support.v7.widget.Toolbar)とは、Android 5.0(Lollipop)と同時に追加されたActionBarの代替となるコンポーネントです。 このToolbarにDrawerレイアウト(android.support.v4.widget.DrawerLayout)でNavigationView(android.support.d…

【スマホアプリ】ダウンロード数に影響するローカライズした方が良い言語について【言語ランキング】

これまでにリリースしたアプリにおいても、いくつかローカライズしたものがありますが、全ての言語に対応するには億劫になります。 そこで、インターネットで使われている言語やスマートフォンの普及率などを比べてみて、ローカライズした方が良い言語を絞り…

スマホやデジカメで撮影した写真に埋め込まれるExifについて

写真ファイルの更新日時修正ツールをAndroidアプリでリリースしたところ、ファイルの更新日時(タイムスタンプ)だけではなく、Exifの撮影日時も修正したいという意見を頂きました。 せっかくなので、そのうちに修正できる機能を追加していきたいと思います。…

GoogleAppIndexingWarningという警告が表示された場合の対処法について

AndroidManifest.xmlに以下のGoogleAppIndexingWarningという警告が表示された場合の対処法についての紹介です。

個人アプリ開発者向けのバーチャルオフィスについて調べてみた

事務所を持たない個人アプリ開発者が名刺やサイトに自宅の住所を掲載するのは億劫ですよね? その対策に貸し住所として利用できる、バーチャルオフィスについて調べてみました。

簡単にToolbarへNavigationViewを組み込んだTabLayoutを実装する方法について

先日のエントリーへ更にNavigationViewを組み込んでいく方法です。

簡単にToolbarがスクロールするTabLayoutを実装する方法について

TabLayoutとViewPagerを組み合わせを発展させてToolbar部分をスクロールさせます。

Android Studioのデザインエディタでエラーが発生した場合の対処方法について

何らかのタイミングでAndroid Studioのデザインエディタに以下のエラーが発生した場合の対処方法です。

簡単にTabLayoutとViewPagerを組み合わせる方法について

簡単にTabLayoutとViewPagerを組み合わせる方法についてです。

Android端末内の画像や動画、音楽ファイルの一覧を取得する方法について

先日のタイムスタンプ変更アプリを開発する際にAndroid端末内の画像や動画、音楽ファイルの一覧を取得する方法を調べました。 わざわざ端末内のファイルをくまなく検索しなくても、Androidには簡単に一覧を取得する仕組みが用意されていていました。 knowled…

Androidアプリでファイルのタイムスタンプを変更する方法について

Androidスマホで撮影した写真をSDカードに移動したところ、タイムスタンプが変わってしまったので修正したくなりました。 パソコンに移して修正しても良かったのですが、どうせならAndroidアプリで修正しようと思います。

UnityプロジェクトにFirebaseのAnalyticsを導入してみました

公開しているAndroidアプリの幾つかにはFirebaseのAnalyticsを導入していて、先日リリースしたミニゲーム「ウサギ餅」にも入れてみることにしました。 但し、今回は、Unityで開発しているのでスムーズに導入可能か不明でした。

Unityアプリでキーボードを表示して文字列を取得する方法について

プログラムからキーボードを呼び出して、キーボードから文字列を取得する方法の説明です。

LINE Clova スキル版 頭痛予測をリリースしました!

先日Androidアプリとしてリリースした「頭痛予測マップ」のLINE Clova スキル版を本日リリースしました。 無事にClovaスキルストアのオープンと同時にリリースできて感無量です。

Clova Extensions Kitでスキルを開発してみよう!

LINE Developersに登録したら、Clovaを選択してスキルチャネルを作成し、どんどん開発へ進みましょう。 仕方がないことですが、開発者名やプロバイダ名、チャネル名など同じ名前が並んでしまうのが気になるところです。

Clovaのスキルを作成できるClova Extensions Kitが公開されました!

先月発表されていたLINEのClova Extensions Kitですが、ついに公開されました。 予告通りの公開日でしたね。少しずつ、試していきたいと思います。

Clovaのスキルを作成できるClova Extensions Kitが公開されるとのこと

LINEのClovaのスキル(機能)を第三者が作成できるClova Extensions Kitが7月中に公開されるとのことです。 Google Homeなどは既にできるようになっているので、いよいよLINEもかという感じですね。

PreferenceScreenのListPreferenceのsummaryに自動的に値を入れる方法について

summaryにはコードで値を入れるしかないかと思いきや自動で入れる方法がありました。 「summary="%s"」と設定しておきます。

Android StudioでDDMSを起動する方法について

Android Studioに以前まではあったDDMSですが、なくなってしまいました。 その代わりにDevice File Explorerというのが使えるようになっています。

コードでボタンやテキストボックスを配置してIDを設定する方法について

コードでボタンやテキストボックスを配置してIDを設定する方法

com.android.support:appcompat-v7の部分で競合が発生した場合の修正方法について

build.gradleにcom.google.firebase:firebase-core:16.0.1を追加したらコンパイルは通るもののエラーが発生した話です。 エラーが発生するのは、com.android.support:appcompat-v7:27.1.1の部分で、次のようなエラーメッセージが表示されました。

Unityの寺子屋でUnityに触ってみました

一昨年あたりから無料でいろいろ使えるようになった、あの話題のゲームエンジン「Unity」に触ってみたいと思います。

FCMのonMessageReceivedが呼ばれない件について

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

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

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

コピペでFirebase Cloud Messagingを使う方法について

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

コピペでTabLayoutを使う方法について

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

コピペでTabLayoutを使う方法について(移動しました)

こちらの記事は以下に移動しました。

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

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

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

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