png ファイルが Android の zip APK 拡張ファイル内に格納されている WebView.loadUrl(string) を使用して png ファイルを表示しようとしています。拡張ファイルへのパスは次のとおりです。
Environment.getExternalStorageDirectory()+"/Android/obb/com.example.myapp/main.1.com.example.myapp.obb";
したがって、次を使用してファイル mypicture.png を表示しています
String url = "jar:file:/" + Environment.getExternalStorageDirectory()+"/Android/obb/com.example.myapp/main.1.com.example.myapp.obb!/mypicture.png";
WebView wv;
... // code to setup the webview
wv.loadUrl(url);
リンクでWebページが利用できないというエラーが表示されます
jar:file://storage/sdcard0/Android/obb/com.example.myapp/main.1.com.example.myapp.obb!/mypicture.png
拡張ファイルからpngファイルを抽出するためのテストコードがあるため、拡張ファイルがそこにあり、pngファイルが含まれていることを知っています。wv.loadUrl(extracted_png_location) は、抽出された png ファイルの外側をポイントすると、png を正しく表示します。zip 拡張ファイル内にある png ファイルを表示することはできません。
zip ファイル内の png ファイルへのパスが間違っているのでしょうか? または、zip 内のファイルで直接 loadUrl() を使用することも可能ですか?