2014-03-31 23 views
1

我正在使用mozilla/pdf.js在我的Android應用程序的webview中顯示pdf。該框架不需要任何互聯網連接來呈現PDF。如果下載.js文件和所有可以使用它的東西。每次我想打開一個新的pdf時,Android都會打開默認的瀏覽器,並顯示無線設置對話框。mozilla pdf.js webview索要互聯網

關閉應用程序並再次打開後,呈現PDF。我的互聯網連接無線作爲數據被禁用,所以它不需要任何互聯網,我相信這一點。

我該如何解決這個webview要求上網的問題?

這是我的代碼:

webView = (WebView) findViewById(R.id.webViewWindow); 
    WebSettings settings = webView.getSettings(); 
    settings.setJavaScriptEnabled(true); 
    settings.setAllowFileAccessFromFileURLs(true); 
    settings.setAllowUniversalAccessFromFileURLs(true); 
    settings.setBuiltInZoomControls(true); 
    webView.setWebChromeClient(new WebChromeClient()); 
    webView.loadUrl("file:///android_asset/pdfviewer/index.html"); 

我也是Android開發人員網頁的setAllowFileAccessFromFileURL和setAllowUniversalAccessfromFileURLS都沒有必要上找到。你應該只使用普遍的,這是真的還是我不明白這一點?

webView.setWebViewClient(new WebViewClient() { 
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
     Log.d("Debug","Error"); 
    } 
}); 

然後你有關於誤差控制,你可以像我一樣選擇做什麼:

+0

嗨,你怎麼在android中渲染pdf?我的一個沒有做任何事情 – vodkhang

+0

我剛剛下載了該示例構建。 – user1007522

回答