Android webView不会加载pdf

时间:2014-01-28 19:21:29

标签: android

我在我将在学校使用的应用程序上工作。这个应用程序是为了阅读我的作业等。所有这些都存储在学校服务器上的pdf文件中,并且所有学生都可以访问。我的应用程序是基于webview,每当我尝试加载pdf它不会工作。她是安卓代码。

package com.example.emneplanappen;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView wv = (WebView) findViewById(R.id.webView);
    wv.setWebViewClient(new WebViewClient());
    wv.loadUrl("http://emneplanappen.netai.net/");
    WebSettings webSettings = wv.getSettings();
    webSettings.setJavaScriptEnabled(true);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

以下是HTML代码:

<html>
<script type="text/javascript">
function nav(){
window.location.href =           'http://tromstun.tromsoskolen.no/files/2013/10/emneplanhefte_9e_uke_40_42.pdf';    
}
</script>
<head>
<meta charset="utf-8"> 
<meta http-equiv="refresh" content="0;    url=http://tromstun.tromsoskolen.no/files/2013/10/emneplanhefte_9e_uke_40_42.pdf" />
</head>
<body>
<div align="center">
<h1>Hvis du kan se dette kan det hende noe gikk galt klikk på knappen under for å prøve     igjen</h1>
<br>
<button onClick="nav();"     href="http://tromstun.tromsoskolen.no/files/2013/10/emneplanhefte_9e_uke_40_42.pdf">Klikk     her</button>
</div>
</body>
</html>

一些代码在发布时遇到了奇怪的间距问题。 srry D:

非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

Android中没有办法在网页浏览中查看PDF,就像iOS上的UIWebView一样。

以下是您的备选方案:

答案 1 :(得分:1)

尝试使用Google文档查看器,您的链接将是这样的 https://docs.google.com/gview?embedded=true&url=http://tromstun.tromsoskolen.no/files/2013/10/emneplanhefte_9e_uke_40_42.pdf

<button onClick="nav();"     href="https://docs.google.com/gview?embedded=true&url="+ Any pdf url here>