PCから電話のSDカードにコピーしたHTMLファイルを開くにはどうすればよいですか?


33

PCから電話のSDカードにコピーしたHTMLファイルを開くにはどうすればよいですか?

HTML Viewerであるデフォルトのアプリケーションでそれを開こうとしましたが、「Webページが利用できません」システムページが表示されます。ブラウザに表示されるURLは次のとおりです。

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

何か案は?

ありがとう。


2
他のいくつかのファイルタイプも扱う同様の(新しい)質問:デフォルトのAndroidブラウザでローカルファイルを開くにはどうすればよいですか?
eldarerathis

このためアプリ」もありますブラウザで開いて、ファイルマネージャでHTMLファイルをクリックして、対応する開くことができますこれは、file://お好みのブラウザアプリでは。
JonasCz -復活モニカ

回答:


22

形式のURLを使用して、目的のファイルにブラウザを向けることができるはずですfile:///path/to/file.html。たとえばpost.html、ブラウザを起動してURLを入力することにより、SDカードのルートに保存したファイルを使用して、EVOでこれを実行しましたfile:///sdcard/post.html

または、ファイルマネージャーで「HTMLビューアー」でHTMLファイルを開くことができます。ただし、これは機能が豊富ではないため、画像をレンダリングするようには思えませんでした(ブラウザの方法ではすべてが適切に読み込まれていました)。私のファイルマネージャーは、ブラウザー、または私が持っている他のブラウザー(FirefoxおよびOpera Mobile)でファイルを開くオプションを提供しません。


優れたありがとう!それだけで動作するように思えるfile://だけでなくとして(のみ2スラッシュ)。また、あなたは正しい、それは実際のブラウザではなく、ファイルブラウザアプリから開くのはHTMLViewerソフトウェアです。Androidでは、インストールされているブラウザを使用してHTMLファイルなどを開くオプションを提供する必要があります。
フランシスコ

私はオペラでも同じことをしようとしています。ネットワーク設定を確認して、接続できません。:(
アミットクマールグプタ

しなければならなかったしfile://mnt/sdcard/、Chromeの内部ファイルエクスプローラーを示した。ブックマークして使用します。ホーム画面のショートカットは機能しません。
user300375

内部ストレージはどうですか?次に使用するパスは何ですか?
ヒョードルスティーマン

3

入力するだけ file://localhost/

Opera Mobileで動作します。


動作しませんがfile://localhost/mnt/sdcard/、Operaバージョン30.0.1856(2015年6月24日)で動作します(ローカルファイルを開くことができないOpera Miniと混同しないでください)。ESファイルエクスプローラーでそのようなファイルを開くのが非常に便利であることが
わかりました

3

ファイルが存在する/mnt/sdcard/test/file.html場合、以下を使用してブラウザからアクセスできます。

content://com.android.htmlfileprovider/sdcard/test/file.html

注意:

ファイルの場所にはスペースを含め/mnt/sdcard/test location/file.htmlないでください。つまり、URLで%20に置き換えられても機能しません。

さらに、URLをブックマークすると便利です!


3
このcontent://URLは、私をGoogle検索にリダイレクトするだけです。
ジャックM

2

ファイル名にスペースが含まれている問題をほのめかす人もいます。明確にします。

AndroidはLinuxに基づいているため、posixファイルシステムを使用します。これは、スペースを含むファイル名が問題を引き起こすことを意味します。ファイルまたはディレクトリを作成する場合は、スペースを使用しないでください。省略するか、ピリオド(.)、ダッシュ(-)、またはアンダースコア(_)を使用します。スペースを含む既存のファイルをロードするには、ファイルを引用符で囲む必要があります。

質問の例を使用して置き換えます:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/To%20Read.html?text/html

これとともに:

content://com.android.htmlfileprovider/mnt/sdcard/Documents/"To Read.html"?text/html

別の方法でファイルを開く場合は、文字列全体を引用できます。このような:

"/mnt/sdcard/Documents/To Read.html"

問題を引き起こす可能性のあるスペースに加えて、posixシステムはWindowsで許可されていないファイル名の文字を許可します。システム間でファイルをコピーする際の問題を回避するために、Windowsでもファイルが許可されている場合でも、ファイル名に次の文字を含めないでください。/ \ ? * : % " < > | + # '

それ以上の問題を回避するには、ファイル名に一貫した大文字のスタイルを使用します。posixシステムでは大文字と小文字が区別されることに注意してください。つまり、ファイル名では大文字と小文字が区別されます。つまり、file.txt、FILE.TXT、file.TXT、File.txt、georgE.txtなどはすべて、posixシステムでは異なるファイルですが、Windowsでは同じファイルと見なされます。


1

VERIZONのDroid 4(ICS)で、ブラウザーのアドレスボックスを取得し、次のように入力します。

/mnt/sdcard-ext/my_page/index.html

次に、それをブックマークとして設定します。Chromeを使用していますが、PCのようにホームページとして設定できるかどうかわかりません。これは、lotsa pixのあるフォルダー内のSDカードにあります。

pixがギャラリーを乱雑にしないようにするには、ディレクトリの前にピリオドのようなピリオドを付け/.my_page/ます。ルートエクスプローラまたはターミナルエミュレータを使用して、場所を確認します。

mnt/sdcard/デバイスの内部ストレージを指しているのではないかと思います。


1
ディレクトリを非表示にする(名前を付ける.my_page)代わりに、空のファイルを.nomediaディレクトリに配置するだけで、ディレクトリを簡単に見つけることができるという利点があります(隠されていないため)。メディアスキャナは、このファイルが含まれているすべてのディレクトリをスキップします。
イジー


0

「.html」を追加してファイルの名前を変更するだけです。たとえば、ファイル名が「abcd」の場合、名前をabcd.hmtlに変更します。これは、Android 2.3で動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.