[Android] ActionBarActivityを使う

こんにちは、KID.Aです。

今回は、少し古い情報ですが、アップさせていただきます。
Android support Library v7からActionBarActivityが登場しました。
今までActionBarを2系バージョンで使用する場合は、ActionBarSherlockなどのオープンソースを使用していたと思いますがActionBarActivityのおかげで、オープンソースを使用しなくても、2系バージョンでもActionBarが使えるようになりました。

続きを読む

カテゴリー: Android | タグ: , , , , | コメントする

AndroidとiOS間のデータのやりとりをBluetooth LEで行う

こんにちは、ゴールデンウィークは引きこもって大好きな映画を見ていたmanaです。

今回は、AndroidとiOSを使用して、Bluetooth LEを使ってデータのやりとりを行います。
といっても、「[iOS] Bluetooth LEでデータのやりとり」でiOSのBluetooth LEの使い方を説明しましたので、AndroidのBluetooth LEの使い方の説明がメインになります。
Bluetooth LEの説明については「AndroidでiBeaconを発見する」を参照してください。

ペリフェラルとセントラルについて

Androidは現在、ペリフェラルになれません。Androidを使用する場合はセントラルとしてしか使用できません。
※Android5.0からアドバタイジングできるようになり、ペリフェラル側の実装ができます。以下の記事で紹介しています。
ペリフェラル側のアドバタジング発信
ペリフェラル側のデータ通信実装

続きを読む

カテゴリー: Android | タグ: , , , | コメントする

[iOS] Bluetooth LEでデータのやりとり

こんにちは、最近プロジェクトが忙しくて映画を見れていないmanaです。

今回は、iOSでBluetooth LEを使ってデータのやりとりを行いたいと思います。

Bluetooth LEの説明は「AndroidでiBeaconを発見する」を参照してください。

実際にデータのやりとりする場合は、役割としてペリフェラル、セントラルにわかれます。

セントラル(中心機器)、ペリフェラル(周辺機器)

機器には「役割」があります。その役割に「セントラル」と「ペリフェラル」があります。
例えば、iPhoneをセントラル、iBeaconなどの周辺装置をペリフェラルとするとイメージしやすいです。
ペリフェラルはアドバタイジング(「宣伝」)パケットを常に発信しており、セントラルは一定範囲内に入ると、ペリフェラルからの通知を受け取ることができます。

続きを読む

カテゴリー: iOS | タグ: , , , , | コメントする

AndroidでiBeaconを発見する

映画が大好きなmanaです。

iOS 7が発表されてから、巷ではiBeaconというものがはやっております。
iBeaconはBluetooth LE(Low Energy)の技術を使用して、「ビーコン」となる発信器を、近距離で検知できる機能になります。

その「ビーコン」をAndroidでBluetooth LEを使用して取得するまでを紹介していきます。

そもそもBluetooth LEとは?

Bleutooth 4.0規格で用意されたのがLEモードです。
4.0と1.0~3.0(クラシック規格)で互換性はありません。

Bluetoothを搭載した各製品に以下のロゴが授けられます。

SnapCrab_NoName_2014-3-26_10-6-2_No-00
iPhone4S、iPhone5、iPhone5Sなどは「Bluetooth Smart Ready」が使用されており、クラシックと4.0がデュアルで使えます。
続きを読む

カテゴリー: Android | タグ: , , , , , | 1件のコメント

「受付はこちら」に電話帳モードを追加しました

電話帳モード

「受付はこちら」が2.4にバージョンアップしました。

今回のバージョンアップではSIPサーバ環境がない場合に、電話番号表としてご利用になれる「電話帳モード」を追加しました。
これまで「受付はこちら」はSIPサーバと連携して電話機能をご利用していただく必要がありましたが、通話画面のコールボタンの代わりに電話番号を大きく表示できるようになりました。
今お使いの備え付け受け付け内線電話の横に設置してみてはいかがでしょうか?
ご来訪いただいたお客さまへ、「受付はこちら」がスマートに内線電話番号をご案内いたします。

電話番号表としても最も美しいアプリ、「受付はこちら」を是非ご利用ください!

通話画面

設定方法

電話帳モードをご利用になる際は、設定画面の「電話帳として使用する」を有効にしてください。
初期状態では無効となっています。
この電話帳モードは、「受付はこちら」の有料版・無料版のどちらでもご利用になれます。

電話帳モード設定

カテゴリー: iOS, プロダクト | タグ: , , , , | コメントする

[iOS 7] UIModalPresentationFormSheetのリサイズについて

iOS 7に対応している最中、UIModalPresentationFormSheetのスタイルを指定したモーダルビューをリサイズした際の挙動がiOS 7とこれまでのiOS6とでは異なっていました。

iOS 6以前では、呼び出したモーダルビュー側からsuperviewのframeに対してリサイズと位置指定をしていました。

しかしこれをiOS7向けにビルドすると表示が異なってしまいます。

こんな感じで。

UIModelPresentationFormSheet

続きを読む

カテゴリー: iOS | タグ: , , | 1件のコメント

[Android 4.4] フルスクリーンで動くアプリを作る

こんにちはKID.Aです。

Kitkatがリリースされてからもう1カ月近くたってますね。
ラボではあまりKitkatのネタを紹介していないので、これから少しずつ紹介できたらいいと思います。それではAndroid 4.4から追加されたAPIの紹介をしていきます。
 

フルスクリーンの説明

今まで、下記のようなシステムバーとナビゲーションバー(赤丸箇所)をSYSTEM_UI_FLAG_HIDE_NAVIGATIONとSYSTEM_UI_FLAG_FULLSCREENを使って隠すことはできました。

device-2013-11-25-105810_02
続きを読む

カテゴリー: Android | タグ: , , , , , , | コメントする