2012-03-13 35 views
1

我正在做一個應用程序通過webview從SD卡讀取pdf。我使用了下面的代碼。通過webview讀取本地pdf

webview = (WebView) findViewById(R.id.webview); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.setWebViewClient(new HelloWebViewClient()); 
    File file = new File(Environment.getExternalStorageDirectory() 
      + "/MotoronAug.pdf"); 
    Uri uri = Uri.fromFile(file); 
    webview.loadUrl(uri.toString()); 

但我有一個空白頁。但是,當我給一個網址

webview.loadUrl("http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf"); 

我可以從網頁流量是什麼在我的代碼問題看懂了嗎?......我有MotoronAug.pdf文件在我sdcard.Help我的朋友

+0

這回答了你的問題: http://stackoverflow.com/questions/2655972/android-webview-pdf – eminemence 2012-03-13 05:34:41

+0

所以......我無法打開網頁視圖右側的PDF離線??? – sarath 2012-03-13 05:36:06

回答

0

在線或本地都不會被webview渲染。

+0

有沒有在iPhone中的任何框架像iPhone中的quartzcore支持pdf閱讀 – sarath 2012-03-14 04:53:06

+0

我不知道這個quartzcore是什麼,但如果你必須檢測pdf支持,請檢查此:http://stackoverflow.com/questions/4901104/可靠地偵測-PDF的支撐上機器人裝置 – eminemence 2012-03-14 07:06:31