私のSDカードにあるローカルファイルをAndroidブラウザで開きたい。どうすればこれを達成できますか?
私のSDカードにあるローカルファイルをAndroidブラウザで開きたい。どうすればこれを達成できますか?
回答:
デフォルトのAndroidブラウザでSDカード上のローカルファイルを表示するには、file://sdcard/
表示したいファイルへのパスを入力します。たとえば、「xmlfiles」という名前のフォルダーに「person」という名前のxmlファイルがある場合file://sdcard/xmlfiles/person.xml
、アドレスバーに表示されます。表示しているファイルのブックマークを作成できますが、そのブックマークへのショートカットを作成するか、ブックマークウィジェット(少なくともHTCのもの)を使用すると、これらは機能せず、「リンクされたプログラムはインストールされなくなりましたお使いの携帯電話で」。ブックマークは、ブラウザー内から開くと機能します。
これまでに、ブラウザがこれらのファイルを開く/レンダリングできることを確認しました:xml、html files(htm)、および画像ファイル
PDFを開くことはできません。
このコメントによると、Android 2.1以上で動作します
答えはすでにここにありますが、2セントの価値を追加しています。Galaxy Tab S 10.5を使用していますが、このデバイスに付属のAndroid上のChromeブラウザーで「file:// localhost / sdcard」が機能します。sdcardはプラグイン可能な外部メディアデバイスを指すと考えましたが、このURIのsdcardはデバイスの組み込みメモリを指すことがわかりました。いくつかのDIYワイヤフレーム(JavaScript、XHTML、CSSを使用)をテストしたかったのですが、ChromeでJavaScriptを有効にすると動作します。
Firefox for Androidでファイルシステムを閲覧できます
file://
入力し、Enterキーを押すと、ディレクトリを参照し、ファイルをクリックして表示できるファイル一覧が表示されます。