標準ブラウザでローカルのファイルリストを見たければ「Local HTTPD」を使おう

Androidの標準ブラウザや、同じレンダリングエンジンを使用しているDolphinBrowserなどでは、「file://localhost/sdcard/」のようなURLを指定しても、ローカルフォルダ内のファイルリストを表示することはできない。 ローカルのHTMLファイルなどを表示することは可能だが、パスを手動で入力しなければならず、非常に面倒くさい。

これらのブラウザ上で、ローカルファイルのリストからHTMLファイルなどを開きたければ、「Local HTTPD」を使おう。Android上で簡易Webサーバとして動作してブラウザからのアクセスを受け付け、ファイルリストのページを表示してくれるぞ。

localhttpd_001Local HTTPDはマーケットに登録されていない野良アプリだ。あんスマの特集記事を参考に、「提供元不明のアプリ」の許可設定を行なってから、サイトで公開されているAPKファイルをダウンロードしてインストールしよう。

localhttpd_002Local HTTPDを実行すると、このような画面が表示される。アプリ内のブラウザではなく普段使っているブラウザで閲覧したい場合は、端末のホームボタンでホーム画面に切り替え、このアプリがバックグラウンドで実行された状態で、ブラウザを起動しよう。

localhttpd_003ブラウザのアドレスバーに「localhost:8080」と入力すると、このようにSDカード上のファイル一覧が表示される。SDカード内のファイルのリストには「sdcard/」のリンクから進めるぞ。

localhttpd_004リスト内のHTMLファイルなどの項目をタップすれば、内容が表示される。

localhttpd_005なお、Local HTTPDの「Stop Service」ボタンや端末の戻るボタンなどでアプリを閉じても正しく終了しないことがあるので、端末設定の「アプリケーション」→「アプリケーションの管理」などからLocal HTTPDの詳細画面を開いて強制終了しよう。

Local HTTPD

関連記事

2011年07月20日16時38分 公開 | カテゴリー: ファイル管理 | キーワード:, | Short URL
このエントリーをはてなブックマークに追加

最新記事