自宅 LAN の NAS にある Android WebView の PDF ファイルをリモートでオフラインで開きたいと考えています。
これを試しましたが、webview でネットワーク エラーが発生しました (Web ページが利用できません)。
public void OpenPDF(String Path) {
try {
WebView webView=new WebView(ListDir.this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.setWebViewClient(new Callback());
Log.i("",""+"file://"+Path);
webView.loadUrl("file:///"+Path);
setContentView(webView);
}
catch(Exception e) {
Toast(""+e);
}
}
private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(
WebView view, String url) {
return(false);
}
}
where Path = 192.168.0.254/Disque dur/AffichePDF.pdf
The Log.i = 07-23 15:15:43.523: I/(7988): file:///192.168.0.254/Disque dur/AffichePDF.pdf
Chrome android は、私の s3 で ERR : 10 ERR_ACCESS_DENIED を、デフォルト ブラウザでネットワーク エラーを通知します。file:/// を使用するには、デバイスで何か設定を行う必要がありますか?
パス file:///192.168.0.254/Disque dur/AffichePDF.pdf は PC で正常に動作し、アプリから NAS 上のファイルをナビゲートして一覧表示できます。
誰かがその作業を行うためのヒントを知っていますか?
ありがとう