ee-TaB*に搭載されているPDFビューワのソースコード

弊社は株式会社ミライト様との協業で、ホテル向けタブレットサービス「イータブ・プラス(ee-TaB*)」を展開しております。
イータブプラス ee-TaB plus by MIRAIT

今回イータブ・プラスにて、さらなるサービスレベル向上とプラットフォームとしての表現力向上のため、新しくPDFビューワを搭載いたしました。このPDFビューワはオープンソースのライブラリMuPDFを用いて実装しております。

MuPDFはAGPLv3に基づいて再利用を許諾されておりますので、弊社でもGitHubにてPDFビューワのソースコードを公開しております。ライセンスはライブラリ同様AGPLv3です。

本アプリはイータブ・プラス向けに実装いたしましたが、一般的なAndroid端末でも単体で問題なく動く作りになっております。
具体的な使い方は、ビューワに表示させたいPDFファイルのパスをインテントに設定して送ることで、PDFビューワで表示されます。以下サンプルコードです。

Intent pdfIntent = new Intent();
// パッケージ名, クラス名をセット
pdfIntent.setClassName("jp.co.techfirm.cpf.pdfviewer", "jp.co.techfirm.cpf.pdfviewer.MuPDFActivity");
pdfIntent.setAction(Intent.ACTION_VIEW);
// PDFのパスをセット
pdfIntent.setData(Uri.parse("/mnt/sdcard/sample.pdf"));
startActivity(pdfIntent);

AGPLのライセンスは開発者の方にとってはなかなか厳しい制限が課されています。しかしMuPDFは非常に軽量でありながら動作もキビキビしており、商用利用でも十分に耐えうる出来映えであることから、今回はこちらのライブラリを採用いたしました。皆さんもPDFビューワを実装される際は検討されてみてはいかがでしょうか。その際はライセンス条項の遵守もお忘れ無く!

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

Google Glassでカメラを使う

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

前回の更新からだいぶ期間が経ってしまいました。
今回もGoogle Glassの開発に関しての記事で、アプリからカメラを使用します。

通常のAndroidの場合ですとIntentを使用してカメラを呼び出しますが、Google Glassでも同じです。
異なる箇所は、結果がonActivityResultに返却された場合に、Intentsの定数を使用してデータを受け取る箇所です。

 

実装方法

今回はgoogle のサンプルソースを動かします。
https://developers.google.com/glass/develop/gdk/camera

※コメント追加や、CameraManager.EXTRA_PICTURE_FILE_PATHをIntents.EXTRA_PICTURE_FILE_PATHに変更したり(Depricatedになっているため)、若干修正は加えています。
続きを読む

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

Google Glassでキーイベントとジェスチャーを取得する

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

今回はGoogle Glassでイベントの取得方法に関する記事を書きます。
イベント取得できれば、ユーザの操作を検知するアプリを作ることができます。

Google Glassでアプリを作る場合は、Android端末で作るアプリと異なり、ディスプレイのタッチがありません。代わりにタッチパッドを使用して、操作を行います。また、Google Glassはキャプチャーボタンなどのハードキーを持っています。

上記のイベントに関して、キーイベントとジェスチャーで取得する方法を説明していきます。
続きを読む

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

Google GlassでLiveCardを実装する

こんにちはKID.Aです。

今回はLiveCardを使って、timelineに表示するアプリを作ってみます。
まず、実装の前にGoogle Glassの基礎動作やUIについて説明します。

基本動作

Google Glassを起動すると下記のホームが表示されます。
続きを読む

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

Google Glassの簡単なアプリを作る

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

今回は簡単なアプリ実装について説明致します。
下記のHello World!をGoogle Glassで表示するアプリを作成しようと思います。
device-2014-05-15-161845

まず、Google Glassのために設計されたアプリやサービスのことをGlasswareといいます。
GlasswareはGlassの開発でよく出てくるワードなので覚えておきましょう。
続きを読む

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

Google Glassが届いた!

こんにちはKID.Aです。

つい先日の話ですが、ついにテックファームもGoogle Glassを手に入れました。
SnapCrab_NoName_2014-5-14_18-35-55_No-00
今回はGoogle Glassの開封と起動までの説明をしたいと思います。
続きを読む

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

[Android] ActionBarActivityを使う

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

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

続きを読む

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