2012年3月25日日曜日

AnotherBrowser(Androidアプリ)

Androidアプリ:AnotherBrowser
package:jp.blogspot.tsukinihinikeni.AnotherBrowser
対象:Android1.6+ (DONUT以上)

AnotherBrowser"はAndroid用ブラウザアプリの共有機能から、今見ているページを別のブラウザアプリで表示するアプリです。
また、ローカルに保存しているHTMLファイルをブラウザアプリで表示することができます。

・アプリの概要
1.ブラウザの"ページを共有"等からこのアプリを選択すると、今見ているページを別のブラウザアプリで表示することができます。
例えば、普段使用しているブラウザアプリはflashをサポートしていないので、
このページを他のブラウザで表示したい

"ページを共有"等のメニューから、"AnotherBrowser"を選択する

今見ているページを、どのブラウザで開くかの選択肢が表示される
※設定で、この選択を経ずに、常に特定のアプリで表示することもできます

2.ファイル管理ソフト等でローカルに保存しているHTMLファイルにアクセスした時、そのファイルをどのアプリで表示するかのダイアログが現れます。
しかし、標準のブラウザを含む多くのブラウザはローカルファイルの表示(file://へのアクセス)に対して候補に現れず、HTMLファイルを直接ブラウザアプリで開くことができません。
"AnotherBrowser"を経由することで、好きなブラウザアプリでHTMLファイルを表示することができるようになります。
"AnotherBrowser"を選択すると、ブラウザアプリの一覧が現れるので、ファイルを表示したいブラウザを選択して下さい。
また、設定で常に特定のブラウザで開くようにすることもできます。

3.設定画面
共有機能等からではなく、アプリ一覧の中からこのアプリを起動すると、設定画面が表示されます。

設定画面
Web Pages
http://、https://で接続するときの設定です。
「毎回ブラウザを選択する」のチェックを外すと、常に設定したアプリで開きます。どのアプリで開くかの設定は、「ブラウザの変更」から行なって下さい。

ブラウザの変更
Local Files
file://で接続するときの設定です。
Web Pagesとは異なるブラウザを設定することができます。


・使用時の要件
無料、広告なし、権限(permission)不要です。
その他も特別な要件は必要としませんが、以下のことに気をつけて下さい。

・"ページの共有"の仕様はブラウザアプリによって異なるため、このアプリがうまく機能しないアプリもあるかもしれません。
・ローカルファイルを開くときの仕様もファイル管理アプリ等によって異なるため、このアプリがうまく機能しないアプリもあるかもしれません。また、ローカルのHTMLファイルを読み込む際の挙動が、意図しないものとなるブラウザアプリもあるかもしれません。

これらについては、個別に対処できることもありますので、このアプリがうまく動作しない場合などは詳細をご連絡いただければ、なんとかできるようがんばろうと思っています。


・その他

アプリのダウンロード(Google play)
https://play.google.com/store/apps/details?id=jp.blogspot.tsukinihinikeni.AnotherBrowser

類似の既存のアプリ
ブラウザアプリの共有機能から、今見ているページを別のブラウザアプリで表示するアプリとしては、既に以下のようなものもマーケットに公開されています。

・Browser Switch ( https://play.google.com/store/apps/details?id=com.nkj.app.browserswitch )
クリップボードの内容からブラウザを開いたり、ステータスバーにアイコンを置いたりもできます。

・Choose Browser ( https://play.google.com/store/apps/details?id=com.benhirashima.choosebrowser )
共有機能で受けたURLを暗黙的インテントで他のブラウザに飛ばす、この発想のアプリとしては最も基本的なロジックになっています。

2者とも、ローカルファイルを開くということについては特に意識して作られていないようですので、「ローカルのHTMLファイルをブラウザで開きたい」というややマイナーな趣向をお持ちの方については、"AnotherBrowser"が一番お役に立てる気がします。

更新
(2012/7/14 ver1.1)
設定したブラウザが見つからない時のエラー処理の方法を変更しました。
(旧:標準のブラウザで開く→新:ブラウザ設定画面)

連絡先
何かありましたら、この記事のコメント欄、あるいはメール( d.kondo.android@gmail.com )でお問い合わせください。

2012年3月16日金曜日

PlusOne(Androidアプリ)

Androidアプリ:PlusOne
package:com.blogspot.tsukinihinikeni.plusone
対象:Android1.6+ (DONUT以上)

"PlusOne"はAndroid用ブラウザアプリの共有機能から、今見ているページを+1することができるようになるアプリです。

・アプリの概要
ブラウザの"ページを共有"等からこのアプリを選択すると、今見ているページを+1するボタンをブラウザで表示します。

このページを+1したいが、+1ボタンが設置されていない

"ページを共有"を選択

"PlusOne"(このアプリ)を選択

先ほどのページを+1するためのボタンが表示されます。
ボタンの上に書かれているアドレスが、いま+1しようとしているアドレスです。

ボタンをクリックすることで+1ができます。
もう一度クリックすれば+1を取り消すこともできます。

・使用時の要件
+1を行うためには、Google+のアカウントが必要です。また、+1ボタンを表示するブラウザでGoogleアカウントにログインしている必要があります。

+1ボタンはJavaScriptで動いているため、ブラウザのJavaScriptがオフになっているとボタンが使用できません。

・その他

アプリのダウンロード(Google play)
https://play.google.com/store/apps/details?id=com.blogspot.tsukinihinikeni.plusone

セキュリティ
"PlusOne"は、権限やGoogleアカウントの情報を必要としません。Googleアカウントへのアクセスなどはブラウザアプリ任せのため、このアプリはユーザーの個人データには一切アクセスしません。

+1ボタンが表示されない
このアプリにもブラウザアプリにもアップデートが行われていないにもかかわらず、+1ボタンが表示されなくなった時期がありました。原因は私には分かりませんでした。また同様のことが起こるかもしれません。
表示されなくなった時期には、マーケットからこのアプリを削除するつもりでいましたが、原因は分かりませんがまた機能するようになったので、当分は機能する/しないに関わらずとりあえずマーケットに公開しておくことにします。ご迷惑をおかけすることもあるかと思いますが宜しくお願いいたします。

更新
(2012/7/14 ver1.3)
設定したブラウザが見つからない時のエラー処理の方法を変更しました。
(旧:標準のブラウザで開く→新:ブラウザの選択ダイアログ)

(2012/4/12 ver1.2)
標準のブラウザ以外でも+1ボタンを表示できるようにしました。
+1ボタン表示用のHTMLを若干変更しました。

(ver1.1)
+1ボタン表示用のHTMLを若干変更しましたが、このバージョンはマーケットに公開しませんでした。

連絡先
何かありましたら、この記事のコメント欄、あるいはメール( d.kondo.android@gmail.com )でお問い合わせください。