我想打開PDF文件以編程方式不使用任何PDF閱讀器的支持。 是否有可能通過webview打開PDF文件,如果是的話如何?如何從SD卡的web瀏覽器在android中打開PDF文件
或者如果有任何其他可能的方式,請在那裏建議我。
比你。
KRISS
我想打開PDF文件以編程方式不使用任何PDF閱讀器的支持。 是否有可能通過webview打開PDF文件,如果是的話如何?如何從SD卡的web瀏覽器在android中打開PDF文件
或者如果有任何其他可能的方式,請在那裏建議我。
比你。
KRISS
我想以編程方式打開的PDF文件,而無需使用PDF閱讀器的任何支持。
根據定義,這是不可能的。這就像說你想在沒有HTML閱讀器的情況下查看HTML。
是否有可能使用webview打開PDF文件,如果是的話怎麼樣?
它只會嘗試將您重定向到設備上的PDF閱讀器。
請允許用戶在他們選擇的PDF閱讀器中查看PDF。許多Android設備隨附已安裝的PDF閱讀器。
您只能使用已安裝的PDF閱讀器應用程序在設備打開PDF
您可以使用谷歌的文檔查看器服務用於查看PDF,PPT內容的網頁流量,如果你的文檔資源是在網上。 創建下面的HTML字符串等:
String googleDocUrl ="<iframe src='http://docs.google.com/gview?url=" + YOUR_ONLINE_PDF_DOC_URL + "&embedded=true' width='100%' height='100%'style='border: none;'></iframe>";
呼叫網頁視圖loadData()方法:
mWebView.loadData(googleDocUrl ,"text/html","UTF-8");
這就是它。因爲這在我上一個項目中爲我工作。
希望這可以幫助你。
您無法在webview中打開本地PDF,但如果您希望在您自己的應用程序中打開PDF,那麼您必須使用第三方庫。易於使用的圖書館之一,是Android的pdfview
它說,打開PDF所有你需要做的是:
1)添加罐子,在你的庫文件夾armeabi-v7a
2)添加PDF查看你的佈局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.joanzapata.pdfview.PDFView
android:id="@+id/pdfView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
3)加載你的PDF
PDFView pdfView= (PDFView) findViewById(R.id.pdfView);
pdfView.fromAsset("yourPDF.pdf") //you can also load from File using pdfView.fromFile()
.defaultPage(1)
.load();
你也可以設置onPageChangeListner,onPageLoadListner如果你想。
[我們可以在android的web視圖中渲染pdf](http:// stackoverflow。COM /問題/ 5815271 /可-WE-渲染PDF上的Web視圖功能於機器人) – Reno 2011-06-01 08:22:47