タグ

ICSに関するvvakameのブックマーク (19)

  • CalendarProviderについて | DevelopersIO

    はじめに こんにちは。こむろです。 今回は、OS Version 4.0以降 にカレンダーのアクセス方法などに変更があったため、違いを調査してみました Androidのカレンダーへのアクセスについて Android 4.0以前でも公式ではないものの(公式APIがなかった)、カレンダーデータにアクセスすることができましたが、Android 4.0(SDK Version 14)以降に公式APIとして、「CalendarProvider」が提供されました。 基的な操作については、あまり変更はないようですが、細かい部分で異なる部分があるため、カレンダーデータを操作するアプリケーションの場合、既存のロジックを修正する必要があります。 CalendarProviderについて 公式ドキュメントに開発ガイドに追加されています>CalendarProvider 違い 標準APIが用意されたタイミングで

  • 【スマホヘッドライン】Androidのバージョン別シェアの最新版が発表!ICSが5%まで増加! -2012/05/02- | オクトバ

    スマホ業界の最新情報をチェックできる「スマホヘッドライン」! 日々忙しい毎日を送られている方のために、話題情報の見出しをまとめてお届けします。 移動時間や休憩時間などのちょっとした空き時間にチェックしてくださいね。 世間様はGW中なのか、特に大きなニュースもなく平穏なスマホ業界。 スマホヘッドラインも省エネ運転でお届けします。 【スマホ業界ニュース】 ・三井住友海上、8月から自動車保険アプリ『スマ保』の提供を開始すると発表 -ドライブレコーダー機能も搭載- ドライブレコーダー機能が気になります。 ・GoogleAndroidのバージョン別のシェアを公開 直近14日間におけるPlayストアへのアクセスを集計。Android 4.0.xが約5%まで増加しています。 ・エイチーム、写真共有コミュニティアプリ『Camelog』でトイテジがもらえるキャンペーンを実施 きせかえテーマアプリ『空色Ph

    【スマホヘッドライン】Androidのバージョン別シェアの最新版が発表!ICSが5%まで増加! -2012/05/02- | オクトバ
  • 開発者が知らないと損するAndroid 4.0の新機能44選

    NFC・Wi-Fiなど端末間共有機能 【1】NFCでデータを共有する「Androidビーム」 「Androidビーム」は、NFC対応デバイス間で共有を行うための機能です。ユーザー同士が2つのNFC対応のデバイスを接触することで簡単に、お気に入りアプリ、コンタクト、音楽、動画など、ほとんどのコンテンツを交換可能にします。デバイス同士が数センチ範囲内にあると、システムはNFCの接続を設定して共有のためのUIを表示し、ユーザーは画面をタッチすることで共有が行えます。 例えば、ユーザーは連絡先を交換したり、マルチプレイゲームを開始したり、チャットやビデオ通話に参加したり、写真や動画などを共有したりできます。アプリを共有する場合、Androidマーケットのアプリ詳細ページへのリンクを送ります。リンクが送られた端末上のマーケットアプリは詳細ページを起動し、ユーザーはアプリを簡単にダウンロードできます。

    開発者が知らないと損するAndroid 4.0の新機能44選
  • http://blog.sola-dolphin-1.net/archives/4083401.html

    vvakame
    vvakame 2012/01/22
    これはスゲー…!!魔法使いのようだ
  • 開発を加速するAndroid 4.0の開発者オプション | TechBooster

    今回は各項目のうち、追加された項目を中心に紹介します。詳細は以下の通りです HDCPチェック 著作権で保護されたDRMコンテンツはデバイスから表示機器(外部ディスプレイなど)に表示するための途中の経路を暗号化(HDCP機能)するように求められています。この「HDCPチェック」項目ではHDCP機能を変更できます ユーザーインターフェイス Android4.0では、ユーザーインターフェイスに関するデバッグ機能がたくさん追加されました。いずれもアプリケーション開発者がログなどで確認していた項目をより簡単に提供するための項目です。 厳格モードを有効にする 聞き慣れない名前ですが、StrictModeとしてAndroid 2.3より導入されたメインスレッドの監視機能です。メインスレッドの処理が長くなれば、画面を点滅させて通知してくれる機構です。Android 2.3で導入されたStrictModeは

    開発を加速するAndroid 4.0の開発者オプション | TechBooster
  • AndroidBeamを使用してデータを送信する | TechBooster

    Android4.0(以降ICS)からAndroidBeamという機能が搭載されました。これはNFCチップを搭載するAndroid端末同士でデータを交換する仕組みです。 この機能を使用すると端末間のデータの交換が容易に可能になります。 今回はAndoid Developerサイト内の”Beaming NDEF Messages to Other Devices“のソースコードを元に解説していきます。 このサンプルはAndroidBeamを実装するために必要な実装が入っているため非常に参考になるサンプルです。 詳細は以下から。 AndroidBeamデータを送信するためには以下の手順が必要になります。 マニフェストファイルへNFCのパーミッションを追加する NFCチップの制御用インスタンスを取得する 送信メッセージ作成用インターフェイスを実装する NFCチップの制御用インスタンスと送信メッセ

    AndroidBeamを使用してデータを送信する | TechBooster
  • adakoda.com

  • ContentProviderを使用してVoiceMailを保存する | TechBooster

    ※1は必須ではありませんが、このデータがない情報を保存すると二度と電話アプリが立ち上がらなくなります。 ※2は必須です。 SOURCE_DATAはデータの実体が入っているサーバーを指定するようなのですが、SIMが挿入されているICS搭載実機でGoogleのサンプルを実行してみて確認後、追記します。 具体的には以下のサンプルのようにContentValues#putメソッドを使用して実装します。 このサンプルコードは実行されるとVoiceMailを保存して、保存先のUriを表示します。 VoiceMailSampleActivity.java public class VoiceMailSampleActivity extends Activity { /** Called when the activity is first created. */ @Override public voi

    ContentProviderを使用してVoiceMailを保存する | TechBooster
  • カメラプレビューで顔検出を行う | TechBooster

    Androidでは以前からFaceDetectorクラスを用いることで画像に対して顔検出を行うことが可能でした。Android4.0(ICS)からは、画像(静止画)だけでなく、カメラのプレビュー(動画)に対して顔検出を行うことが新たに可能となりました。 実際に顔検出の処理を行う方法は以下の通りです。1から3の処理を記述する必要があります。 FaceDetectionListenerを実装(onFaceDetectionメソッドでCamera.Faceクラスが渡ってくるので必要な処理を記述) CameraクラスにFaceDetectionListenerを登録 Cameraクラスに検出開始を指示 顔が検出されるとFaceDetectionListenerのonFaceDetectionメソッドが呼ばれる カメラの基的な使い方は「カメラの使用方法(1)」を参照してください。 ※静止画の顔検出

  • Android 4.0 システムテーマ(Theme.DeviceDefault)で統一感を出す方法 | TechBooster

    Android 4.0(targetSdkVersionもしくはminiSDKVersionが14以上)ではアプリケーションのデフォルトテーマが、Theme.DeviceDefaultに統一されました。 今まででも未指定の場合はTheme.Black、Android 3.0以降であればTheme.Holoなどが適用されていましたが、Android端末ごとに適用されるテーマがカスタマイズされているなど、アプリケーション側ではレイアウトを制御しにくかったのが現状です。 今回、Android 4.0からTheme.DeviceDefaultが追加されたことで、端末メーカーが、自分の端末ごとにテーマを用意することになります。アプリケーションでThemeを指定しなければTheme.DeviceDefaultが適応されます。ユーザーにとっては使い慣れた端末のテーマが適応されることになり、統一感が向上し

    Android 4.0 システムテーマ(Theme.DeviceDefault)で統一感を出す方法 | TechBooster
  • Android 4.0(ICS)で追加された描画API | TechBooster

    サンプルコード Canvasの最大サイズを取得する ICSから新たに、設置できるCanvasの最大サイズを取得することができるようになりました。 具体的には、イカのようにします。 ■src/GraphicsSample.java //Canvasの設定できる最大の高さ Int maxHeight = canvas.getMaximumBitmapHeight(); //Canvasの設定できる最大の幅 Int maxWidth = canvas.getMaximumBitmapWidth(); Canvasの最大の高さを取得するにはCanvasクラスのgetMaximumBitmapHeightメソッドを、最大の幅を取得するにはCanvasクラスのgetMaximumBitmapWidthメソッドを使用します。 もし新たに設置しようとしているビットマップの高さ、幅が上記コードのmaxHei

  • スマートフォン端末で、アクションバーにタブを表示する | TechBooster

    それでは、つづきをどうぞ。 タブ表示を行う ActionBarにタブ表示を行う為に必要なことは、以下の2つです。 ・ActionBarクラスのaddTabメソッドを呼び出す。 ・ActionBarのNavigarionModeをNAVIGATION_MODE_TABSに切り替える。 以下サンプルコード、9〜11行目でActionBarクラスのaddTabメソッドを呼び出し、タブを追加しています。 続いて、15行目でNavigationModeをNAVIGATION_MODE_TABSに切り替えています。 public void onCreate(Bundle savedInstanceState) { //省略... // action bar を取得する final ActionBar mActionBar = getActionBar(); // ActionBarにタブを表示する /

    スマートフォン端末で、アクションバーにタブを表示する | TechBooster
  • Android 4.0 Bluetooth Health Deviceと通信する方法 | TechBooster

    application configurationとは、ヘルスデバイスとの接続に利用されるアプリケーション設定で、サードパーティ、開発者がヘルスデバイスとBluetoothで通信するための状態通知コールバック設定、設定名などが格納されています。 接続するためのサンプルコードは以下のとおりです。 ※Android 4.0およびヘルスデバイスを入手できていないため、記事でのサンプルコードは、概要を理解するためのコードスニペットとお考えください。実際に試すには修正が必要です。 ヘルスデバイスの検出処理 以下はヘルスデバイスの検出と切断に合わせて、ヘルスデバイスを管理するためのBluetoothHealthインスタンスを取得するサンプルコードです。 ここでは、BluetoothAdapter(Bluetooth接続のためのアダプタ)からヘルスデバイス接続通知を受け取り、BluetoothHeal

  • Android Network Usage機能と連携する | TechBooster

    Android 4.0では新たに追加されたNetwork Usage機能によってアプリケーションが使用するネットワークのトラフィック量をユーザが把握、及びコントロールできるようになりました。 ユーザは端末にインストールされている各アプリケーションごとにネットワークの使われ方を細かく確認したり設定することができます。たとえば、使用するトラフィック量の上限を設定したり、バックグラウンドデータの使用を無効にするといったことができるようになります。 また、このNetwork Usage機能ではアプリケーションにネットワーク設定画面が備わっている場合、 Network Usageの画面から直接呼び出すことができます。 上の図のように、ユーザは各アプリのトラフィック量を視覚的に把握することができるので、 トラフィック量の多いアプリを見つけた場合は、そのアプリの設定画面からネットワークの設定を 行うとい

    Android Network Usage機能と連携する | TechBooster
  • Androidでカメラ機能を無効にする方法 | TechBooster

    Android4.0では、カメラ機能を無効にすることができます。 例えば工場や職場のオフィスなどでスマートフォンを使用する場合、カメラで撮影すると情報漏洩に繋がるような現場では、カメラ機能をオフにすることで、情報漏洩を未然に防ぐことができます。 今回は、ボタンを押すとカメラ機能がオフになるサンプルアプリを例に、APIを解説していきます。 図:デバイス管理者権限切り替え画面(左)、サンプルアプリ画面(右) 図:カメラ無効時のカメラアプリ起動時画面 ポイントとしては次の点です。 デバイスの管理権限を有効にする セキュリティーポリシーの宣言 setCameraDisabledメソッドにてカメラを無効にする それでは続きをどうぞ DeviceAdminReceiverを継承したクラスの作成 カメラを無効にするには、デバイスの管理者権限をアクティブにする必要があります。 まずはそのための準備として、

    Androidでカメラ機能を無効にする方法 | TechBooster
  • Android4.0で新しく追加されたUserProfileを取得する | TechBooster

    Android4.0(ICS)から、Androidは所有者の個人情報(UserProfile)を持つようになりました。 UserProfileは、Peopleアプリケーションを初めて起動した時に登録を促されます。 スクリーンショットはPeopleアプリケーションでのUserProfile登録画面 エントリでは、この新たに追加されたUserProfileを読み出す方法を紹介します。 紹介するAPI一覧はこちら 新規API概要

    Android4.0で新しく追加されたUserProfileを取得する | TechBooster
  • Android Network Usage機能と連携する | TechBooster

    Android 4.0では新たに追加されたNetwork Usage機能によってアプリケーションが使用するネットワークのトラフィック量をユーザが把握、及びコントロールできるようになりました。 ユーザは端末にインストールされている各アプリケーションごとにネットワークの使われ方を細かく確認したり設定することができます。たとえば、使用するトラフィック量の上限を設定したり、バックグラウンドデータの使用を無効にするといったことができるようになります。 また、このNetwork Usage機能ではアプリケーションにネットワーク設定画面が備わっている場合、 Network Usageの画面から直接呼び出すことができます。 上の図のように、ユーザは各アプリのトラフィック量を視覚的に把握することができるので、 トラフィック量の多いアプリを見つけた場合は、そのアプリの設定画面からネットワークの設定を 行うとい

  • Android4.0にはHTML5 History APIが実装されていない - 愛と勇気と缶ビール

    (※このエントリーは、「Androidのブラウザは当のクソAdvent Calendar」の一日目の記事として書いています) 12/2に発売予定のGalaxy Nexusにも搭載される予定のAndroid4.0ですが、なんと標準ブラウザにHTML5 history APIが「実装されていません」。 2.2系、2.3系にはあったのに、なぜかなくなっています。 http://caniuse.com/#search=pushState ここに書いてある通り、実際にAndroid4.0のemulatorでHistory APIが「ない」ことが確認されています。4.0はスマートフォン向けの2系とタブレット向けの3系の合流、という立ち位置らしいですが、ブラウザに関してはHistory APIのない3系に寄ってしまっているのでしょうか…。 「お前の好きなAPIがなくなったくらいで騒ぐなよ」という人もい

    Android4.0にはHTML5 History APIが実装されていない - 愛と勇気と缶ビール
  • Androidでカメラ機能を無効にする方法 | TechBooster

    Android4.0では、カメラ機能を無効にすることができます。 例えば工場や職場のオフィスなどでスマートフォンを使用する場合、カメラで撮影すると情報漏洩に繋がるような現場では、カメラ機能をオフにすることで、情報漏洩を未然に防ぐことができます。 今回は、ボタンを押すとカメラ機能がオフになるサンプルアプリを例に、APIを解説していきます。 図:デバイス管理者権限切り替え画面(左)、サンプルアプリ画面(右) 図:カメラ無効時のカメラアプリ起動時画面 ポイントとしては次の点です。 デバイスの管理権限を有効にする セキュリティーポリシーの宣言 setCameraDisabledメソッドにてカメラを無効にする それでは続きをどうぞ DeviceAdminReceiverを継承したクラスの作成 カメラを無効にするには、デバイスの管理者権限をアクティブにする必要があります。 まずはそのための準備として、

  • 1