3 つの html ファイルを含むアセット フォルダー内に 2 つのフォルダーがあります。この HTML ファイルの 1 つを webview にロードしています。このファイル内で、href を使用して他の 2 つのファイルを参照しています。このコードを実行し、webview 内のこのリンクをクリックすると、webview でファイルが見つからないというエラーが発生します。ファイルのパスを指定するにはどうすればよいですか。参照している HTML ファイルと同じパスにあるという理由だけでファイル名を付けています。私は何を間違っていますか?
これは私のhtmlファイルの中にあります。
Functions <a href="android.resource://com.com.com/assets/begin.html">begin()</a>
<a href="android.resource://com.mypack.test/assets/begin.html">begin()</a>
<a href="file:///android_asset/begin.html">begin()</a>
試してみましたがどちらもダメでした
begin.html ファイルを取得しようとしています。
これは私のJavaコードです
WebView web = (WebView)findViewById(R.id.webview);
String str = readFile(parent_folder +"/"+ folder_name);
web.loadData(str, "text/html", null);
readFile() は HTML ファイルを読み取り、コンテンツを返します。
この webview 内で、assets フォルダー内の別の html ファイルにリンクしています。