2017-03-02 22 views
0

file:/// sdcardを使用して、内部ストレージの詳細ファイル(私の場合はhtmlファイルを探しています)にアクセスできます。 しかし、私は外部データカード内のファイルにアクセスすることができません。私はchromeブラウザにすべての可能な権利を与えようとしましたが、file:///を試してみるとERR_ACCESS_DENIEDはありません。どのようにAndroidのブラウザでローカルの外部データカードのHTMLファイルを開くことができますか?

私の問題は、内部ストレージ上のスペースが非常に限られているため、すべてのデータを内部ストレージに移動できないということです。

は、私は別のサイト http://forums.androidcentral.com/ask-question/444838-how-do-i-reference-open-html-file-external-sd-card.html

+0

あなたが何をしているかは不明であると何をしたいを探しました。あなたはどこでどのように "file:// "を使ったかを教えていませんでした。あなたはChromeをどうやって始めますか? – greenapps

+0

私は、これらのビデオリンクを含む1つの中央htmlファイルからアクセスできる外部データカードからのローカルビデオファイルにアクセスしたり、これらのビデオを指し示すリンクを、通常は同じフォルダまたは同じ親フォルダの下に置いています。 (既に説明したように、内部データストレージ内のファイルとfile:/// sdcardで使用されているファイルで動作します) –

+0

このようなリンクの例を1つ挙げることもできます。 – greenapps

答えて

0
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { 
     Log.d(TAG, "No SDCARD"); 
    } else { 
     webComp.loadUrl("file://" + Environment.getExternalStorageDirectory() + "/packagename/files/something.html"); 
    } 
+0

Android android以外の開発者のEnvironment.getExternalStorageDirectory()ディレクトリ名を見つける方法はありますか? –

+1

このコードは質問に答えるかもしれませんが、問題の解決方法および/または理由を説明する追加のコンテキストを提供すると、回答の長期的価値が向上します。 –

関連する問題