Browsing articles in "アプリケーション"

ContentProviderを使用してVoiceMailを保存する

11月 29, 2011   //   by kei_i_t   //   Android, アプリケーション  //  No Comments

Android4.0(以降ICS)から、VoiceMail専用のContentProviderが用意されました。

開発者はこのContentProviderを使用してデータを保存することで、VoiceMailのデータ(音声や付加情報)を他のアプリケーションと共有することができます。

詳細は以下から。

Read more >>

UserProfileを取得する

11月 27, 2011   //   by UpDown-G   //   アプリケーション, リソース  //  No Comments

Android4.0(ICS)から、Androidは所有者の個人情報(UserProfile)を持つようになりました。

UserProfileは、Peopleアプリケーションを初めて起動した時に登録を促されます。
スクリーンショットはPeopleアプリケーションでのUserProfile登録画面

本エントリでは、この新たに追加されたUserProfileを読み出す方法を紹介します。
紹介するAPI一覧はこちら

新規API概要
ContactsContract.Profile.CONTENT_URIProfileのCONTENT_URI情報
ContactsContract.Profile.DISPLAY_NAMEユーザ名のフィールド
ContactsContract.Profile.HAS_PHONE_NUMBER電話番号を持っているかを表すフィールド。"0"なら非保持、"1"なら保持

また、本エントリはコンテンツプロバイダを利用します。
TechBoosterでは以下の記事で取り扱っています。参考にどうぞ。

ContentProviderからデータを取得する
ContentProviderで端末内の画像データを取得する
ContentProviderで通話履歴を取得する

それでは続きをどうぞ。
Read more >>

アクションバーを上下に表示する

11月 22, 2011   //   by UpDown-G   //   アプリケーション, ユーザインターフェース  //  No Comments

アクションバーはAndroid3.0(Honeycomb)で導入された、タイトルバーにMENUやタブ、検索ウィジェットなど、
表示中の画面で操作できることを可視化するための領域です。

Android4.0(ICS)のバージョンアップでは、タブレット端末、携帯端末のどちらにも対応するため、
アクションバーの表示方法が拡張されました。

以下二つのスクリーンショットの様に、
画面解像度の広いタブレット端末の場合は上部にMenuItemを表示し、解像度の狭い携帯端末の場合には下部にMenuItemを表示するよう、アクションバーを上下に分ける事ができます。
本エントリでは、アクションバーを画面下部にも表示する方法を紹介します。

TechBoosterで過去紹介した、ActionBarに関連する記事はこちらです。
使用方法のおさらいなどにご利用くださいませ。

ActionBarにMENUを表示する
ActionBarのタブを利用する
ActionBarに共有履歴を表示する
ActionProviderを使用してMenuItemの処理を共通化する

詳細な使用方法は、つづきをどうぞ。
Read more >>

Activityのライフサイクルを別クラスに通知する

11月 18, 2011   //   by kei_i_t   //   Android, アプリケーション  //  No Comments

Anroid4.0(以降ICS)からApplicationクラスにActivityLifecycleCallbacksインターフェイスが追加されました。

このインターフェイスを実装することで、Activityのライフサイクルを通知することができます。

詳細は以下から。

Read more >>

メニューのレイアウトを動的に変更する

11月 14, 2011   //   by kei_i_t   //   Android, アプリケーション  //  No Comments

Android4.0(以降ICS)ではメニューを再描画させるためのメソッド“invalidateOptionsMenu”がFragmentManagerクラスに追加されました。

このinvalidateOptionsMenuメソッドはActivityクラスではAndroid3.0(API level11)から追加されていますが、Fragmentからメニューの再描画を促したい場合はFragmentManager#invalidateOptionsMenuを使用することが必須となっています。

このinvalidateOptionsMenuメソッドを使用することで動的にメニューのレイアウトを変更することが可能になります。

invalidateOptionsMenuメソッドの詳細は以下から。

Read more >>

HoverEventを制御する

11月 9, 2011   //   by UpDown-G   //   アプリケーション, ユーザインターフェース  //  No Comments

※エミュレータ環境では、USBマウスを接続出来ないため動作未検証の内容になります。

ICS(Android4.0)から、Viewに対するHover状態(マウスオーバー状態)を検知することが出来るようになりました。
Hover状態の検知とは、USBマウスなどのポインティングデバイスを接続した場合に表示されるカーソルが
Viewの上に乗っている状態がわかることです。

HoverEventを制御すると、画像イメージやボタンの上にカーソルが重なった時に、画像やボタンの色を変えるなど
以前よりもっとリッチなUIを作成できるようになります。

本エントリでは、APIDemosのHoverEventを取り扱ったサンプルコードを参考にしながら、
HoverEventの制御方法を紹介していきます。


画像はAPIDemoの Views → Hover Events のスクリーンショットです。

それでは、続きをどうぞ。

Read more >>

ActionProviderを使用してMenuItemの処理を共通化する

11月 4, 2011   //   by kei_i_t   //   Android, アプリケーション  //  No Comments

ActionBarに共有履歴を追加するではShareActionProviderについて解説しました。今回はShareActionProviderの基底クラスであるActionProviderクラスについて解説します。

ActionProviderクラスはAndroid4.0(以降ICS)から追加されたクラスで、複数画面でMenuItemに同じ処理をさせたい場合に便利です。

詳細は以下から。

Read more >>

カレンダーアプリを呼び起こす(Intent)

11月 3, 2011   //   by furusin   //   アプリケーション, マッシュアップ  //  No Comments

Android4.0(以降ICS)では、Intentで新たにカレンダーアプリを呼び出してスケジュールを追加することができるようになりました。

詳細はイカから。

Read more >>

ActionBarに共有履歴を追加する

10月 31, 2011   //   by kei_i_t   //   Android, アプリケーション  //  1 Comment

Android4.0(以降ICS)のActionBarには、共有ボタンで共有機能を使用したことのあるアプリのアイコンを、ActionBarのMenuItemに追加することができるようになりました。

詳細は以下から。

Read more >>

GridLayoutを使って、格子状にViewを表示する

10月 20, 2011   //   by UpDown-G   //   Android, アプリケーション, ユーザインターフェース, リソース  //  No Comments

先日Android4.0(コードネーム IceCreamSandwich:ICS)が公開されました。
TechBoosterでは、本日よりICSのAPIを中心に紹介していきます。

本タイトルでは、ICSから追加されたGridLayoutを紹介します。
GridLayoutは、格子状にViewを配置する事に向いています。
※以前まではLinearLayoutを複数使用するなどし、作成する必要がありました。

今回はGridLayoutを用いて電卓の画面(上記画像)を作成するサンプルを紹介していきます。

GridLayoutを使用する際に重要となるパラメータは以下の表の通りです。

GridLayoutに指定する重要パラメータ(表1)

パラメータ概要
android:columnCount横方向のマスの数
android:rowCount縦方向のマスの数

GridLayoutの子Viewに指定する重要パラメータ(表2)

パラメータ概要
android:layout_column列の指定(0オリジン)
android:layout_columnSpan列方向に何マス消費するか
android:layout_row行の指定(0オリジン)
android:layout_rowSpan行方向に何マス消費するか
android:layout_gravity格子内でのgravity指定を行う

それではつづきをどうぞ。
Read more >>

ページ:1234567...14»

技術書新刊 発売中

アンドロイドアカデミアには、CIやテスト、互換検証など実務に生きるノウハウをあつめています

技術書新刊 発売中

Android Next!はAndroid 7.0に対応したはじめての技術書です!


The Web Explorer 2はCSSの中央寄せやWebAudioなど未来を読み解く一冊です


Revised TypeScript in DefinitelylandはTypeScript 2.0(β)に対応した解説書です。インストールから型定義まで幅広くサポートしています


技術書をかこう!はエンジニアらしい執筆環境を構築、HowTo本です