![]() |
---|
Android OSの最新バージョン「Android 4」ではさまざまな新機能が追加され、標準のWebブラウザーも大幅に機能強化されました。中でも注目は、W3Cが標準化を進めている「Media Capture API」のサポートです。
従来、カメラやマイクなどのデバイス固有の機能をWebで利用するには、PhoneGapなどのモバイルフレームワークの力を借りる必要がありましたが、Androdi 4ではHTMLとJavaScriptだけで利用できます(*1)。Media Capture APIを利用することで、カメラやマイクなどを利用したWebアプリケーションを手軽に作成できるのです。
- HTML Media Capture
- http://www.w3.org/TR/html-media-capture/
今回は、Android 4を搭載したスマートフォン「Galaxy Nexus」向けに、カメラで撮影した画像を取り込んで加工するWebアプリケーションを作成してみましょう。
*1 Android 3(タブレット)でもHTML Media Captureに対応しているので、ブラウザーからカメラなどを呼び出して撮影はできますが、JavaScriptによる後処理ができません。また、Android 2.x用のOpera Mobileブラウザーでもカメラから取り込みに対応しています。今回のサンプルはChrome for Androidでも動作します。