WebViewを表示した際に、画面を長押しするとクラッシュするという事象が発生したので、対応をまとめました.
Android Studioの導入
Google がアナウンスしている通り、Androidの公式開発環境がAndroid Studioに移りました.今後最新のアップデートを受けるためには、Android Studioを利用する必要があります. ここでは、Eclipse+ADTからの移行方法についてまとめます.
短縮URLの取得(Google URL Shortener)
短縮URLをJavaで取得する方法についてまとめました. Androidアプリでも利用できます.
Fabricの導入(Twitter SDK)
Fabricとは Twitterが提供しているSDKです. Twitterの利用や認証、広告、デバッグのサポートといった機能があります. 登録方法 利用には登録が必要です. 登録はこちらから. インストール(Eclipse) Fabricのインストール方法です. 1.Eclipseを起動する. 2.Help > Install New Software をクリックする. 3.Addをクリックし、NameにFabric、Locationにhttps://fabric.io/download/eclipseを入力し、OKをクリックする. 4.Fabric for Eclipse にチェックを入れる. 5.Contact all updates sites during install to find required softwareにチェックを入れる. 6.Nextをクリックし、Finishをクリックする. 7.Eclipseを再起動するとFabricのアイコンが表示される. ここまで来ると残りは3ステップです. a.プロジェクトにSDKを追加する b.アプリを起動する c.アプリの設定をする a.プロジェクトにSDKを追加する
Lint エラーの回避方法
Android Support Library v7でLintエラーが発生して、AndroidアプリのExportが出来ない場合の対処法.
スリープ状態になっても処理を継続する方法
通常のAndroid端末は一定時間経過するとモニター・CPUがオフになります. ファイルのダウンロードのような時間が掛かる処理を行っていた場合、予期せぬ状態で処理が止まってしまう可能性があります. そこで、これに対応する実装方法を紹介します.
DialogのEditTextにフォーカスしてもキーボードが表示されない
AndroidでDialog内のEditTextにフォーカスを当ててもソフトウェアキーボードが表示されなかった時の対処法です.
EditText の文字数制限
AndroidのEditTextはmaxLength属性を指定することで入力可能な文字数を制限できる. 10文字までにするなら、 android:maxLength=”10″ のように指定します.
AndroidでTextViewに入れた文字のはみ出し防止
文字が指定のレイアウトに収まらない場合、自動的に改行されてしまい、複数行に表示されます. この結果、かなりレイアウトが崩れることも. これを防ぐ実装方法を紹介します.
NetworkOnMainThreadExceptionへの対処法(Androidでネットワークを利用する)
AndroidはUIのthread上でネットワーク通信を行おうとすると、エラーが発生してしまいます.その他、時間のかかる処理もUI threadで実行すべきではありません. これらの場合の実装方法を紹介します.