Android
Android向けのGoogle Sign-In for Androidを試してみた。Android端末に登録しているGoogleアカウントで、 Googleに自動ログインを行えるというもの。以下をやってみただけなので、英語がわかれば以下のサイトを見るのが早いかも。 Try Sign-In for Android |…
IPアドレスがIPv4かどうかの判定を行うために、 以下のように、 InetAddressUtils.isIPv4Address(ipAddress)で判定するようなコードを書いていた。 Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces(); for (e.hasMoreElements()) { NetworkInterface</networkinterface>…
久々にAndroidアプリでも開発しようかということで、 設定した優先順位に従ってWifiのアクセスポイントを自動切り替えするAndroidアプリをリリースしました。https://play.google.com/store/apps/details?id=net.atlabo.wifisilent.appWifiAutoSwitcherと名…
音声認識を実装してみる。 実装方法は以下の2通りを説明する。 Androidで用意された音声認識用のセットを用いる 音声認識処理を独自実装する 音声認識を実装するにあたり、AndroidManifest.xmlに以下のパーミッションを追加しておく必要がある。 <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> </uses-permission></uses-permission>
Android3.0以降のデフォルトのEditTextのデザインがイマイチだなぁと思うので、 テーマを変更してみることにした。以下のログインID、パスワードの右側にあるようなスタイルに変更してみた。 どうもEditTextの枠線を設定するパラメータが見当たらなかったの…
今まで動いていたWebViewのアプリがNexus7(4.4)で動かなくなった。4.4からWebView実装がChromiumに変わったらしい。 それに伴い、これまで、WebView#loadUrlメソッドで呼び出していたJavaScriptの呼び出し方が変わった。 4.4からはWebView#evaluteJavascript…
今回は、AndroidのO/RマッパーであるgreenDAOに手を出してみる。公式ページはこちら http://greendao-orm.com/greenDAOでは、Daoクラスの生成を、greendao-generatorというライブラリを用いて行う。Daoを生成するために必要なライブラリは以下の3つ。 ・free…
しばらくAndroidから離れている間にAndroidStudioがどんどんバージョンアップを繰り返していってるみたいなので、EclipseからAndroidStudioに乗り換えることにした。GoogleMapを使ったアプリでも作ってみるかと、 MapActivityを継承しようとしたんだけど・・…
IntentでGalleryを呼び出して、選択した画像のメタタグを読み込み、GPS情報等の情報を取得するプログラムを作ってみた。 メタタグの読み込みはExifInterfaceクラスを用いる。 インスタンス生成にはJPEGファイルのディレクトリが必要なので、 Galleryから取得…
1つの画面にボタンを2つ配置する。 ボタンを同時のタップすると・・・・・2つのボタンが同時に効いてしまう。今までこんなことあったっけ!?と思い調べてみました。 ちなみにAndroid4.0.3でコンパイルしてました。2.3.3の時はそんなことなかったはずなので…
4.0まで表示されていた画像が、4.1で表示されない問題にはまりました。 画像が真っ黒になるんです。 どうやら、4.1以降はgifファイルを背景にできない模様。pngファイルを使用することをオススメします。
EclipseからAndroidアプリをエミュレータで起動したところ、突然NoClassDefFoundErrorが発生するようになりました。 アプリはafreechart.jarという外部jarファイルをビルドパスに含めていますが、どうもその辺りのよう。調べてみると、ADTのアップデートに伴…
久しぶりのブログ更新になりましたが、受験してきました。 まだ、試験制度が始まって半年程度なので、 未受験の方々もいらっしゃるでしょうから、 その方々のためにも、記録を残しておきます。 成績 まず、試験結果は「合格」でした。 試験正答率は77% 試験…
ハマったのでメモしておきます。HTTPSのページを指定してWebViewで表示させようとしたんだけど、表示されない・・・・。以下のように記述すれば、SSLエラー発生時に無視して処理を進めてくれるらしい。 setContentView(R.layout.dc_login); WebView webView …
AlertDialogを生成するところで、以下のようなエラーが出ることがあると思います。 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application こんな時、問題は大抵、AlertDialogの生成時の引数にあり…
ボタンにイベントメソッドを実装する場合、 OnClickListenerをセットして、そのOnClickListenerを実装し・・・・・ ってやってたけど、onClickはXMLに書けるらしい。今日はそのやり方。 こんな画面を用意して、登録ボタンを押すと・・・・・ こうなる。 ただ…
1月6日に、LogCatを日本語で読むための説明をしましたが・・・・・LogCatのログ中の日本語を文字化けせずに読みたい - My Happiness結局Eclipseの設定でできるんじゃんか。 すいません。 知りませんでした。ウインドウ→設定で設定ウインドウを開き、左ペイン…
ListViewをContextMenuに設定する場合を書いときます。 Androidのメニューには大きく2つあります。OptionMenuとContextMenuとですが、Androidアプリはこれらのメニューを実装するための手続きが異なります。OptionMenuはAndroid端末のメニューボタンを押した…
Eclipse + Androidプラグインの組み合わせでAndroidの開発を行っている方は多いと思います。 Androidプラグインを入れると、 EclipseでLogCatっていうAndroidのログモニタツールが付属されます。開発中は動作確認で突然死してしまうことが多く、 原因を特定…
画面に一覧を表示するために使用するListViewの使い方を書き留めておきます。 SDKは2.1版を使用。今回は以下のような画面を作りました。 画像(今回は全て☆)と文字列を1要素としたmenu_item.xmlと menu_item.xmlの要素をリストにしたListViewコンポーネント…