2016-08-03 7 views
0

pdfファイルはアサートフォルダから読み込まれません。<Object>タグはアンドロイドウェブビューでは機能しません

タグが

WebView webview = new WebView(this); 
string url = "file:///android_assets/test.pdf"; 
setContentView(webview); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl(url); 

はWebViewの中で以下のHTMLファイルをロードするアン​​ドロイドのWebViewでは動作しません。

pdf、word、excel、pptを読み込む必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
</head> 
<body> 
    <script type="text/javascript" src="js/jquery.min.js"></script> 
    <script src="js/jquery-ui.js" type="text/javascript"></script> 
    <link href="css/jquery-ui.css" 
     rel="stylesheet" type="text/css" /> 
    <script type="text/javascript"> 
     $(function() { 
      var fileName = "Tulips.txt"; 
      $("#btnShow").click(function() { 
       $("#dialog").dialog({ 
        modal: true, 
        title: fileName, 
        width: 540, 
        height: 450, 
        buttons: { 
         Close: function() { 
          $(this).dialog('close'); 
         } 
        }, 
        open: function() { 
         var object = "<object data=\"{FileName}\" width=\"500px\" height=\"300px\">"; 
         object += "</object>"; 
         object = object.replace(/{FileName}/g, "Files/" + fileName); 
         $("#dialog").html(object); 
        } 
       }); 
      }); 
     }); 
    </script> 
    <input id="btnShow" type="button" value="Show PDF" /> 
    <div id="dialog" style="display: none"> 
    </div> 
</body> 
</html> 

親切に他の可能性は、AndroidのWebViewの助けを借りてHTMLにPDF、Wordの& Excelを変換する場合は私に知らせてください。

答えて

0

あなたのURLはPDFに表示されているようです。 WebViewはPDFを表示できません。

+0

docx、ppt、xlsをAndroid webviewに読み込む可能性はありますか? @CommonsWare – karthick

+0

@karthick:最初にHTMLに変換します。 – CommonsWare

+0

が私の質問をコードで更新しました。 – karthick

関連する問題