嗨,我想将sdcard图像加载到webview,这是在webview中加载pdf(带有pdfjs(javascrip lib))的示例:
Open PDF in a WebView
有什么办法可以将jpg,tiff,png加载到webview中吗? excel怎么样?
答案 0 :(得分:1)
第一个问题的答案:[如何将sdcard中的图像加载到Webview中?]使用此代码,请阅读评论:
wbView = (WebView) findViewById(R.id.wb);
String SdCard = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
// Image path [List]
// Path => [/storage/emulated/0/files.jpg, png , tiff and etc ...]
String Jpg = "file://"+ SdCard + "/image1.jpg"; // First Image - Jpg format
String Png = "file://"+ SdCard + "/image2.png"; // Second Image - Png format
String Tiff = "file://"+ SdCard + "/image3.tiff"; // Third Image - Tiff format
// Load Images [WebView content]
String Html =
"<tr><td> First Image content : </td><img src=\""+Jpg+"\"height=\"130px"+"\"width=\"100%"+"\"></tr>" +
"<br/><hr>" +
"<tr><td> Second Image content : </td><img src=\""+Png+"\"height=\"130px"+"\"width=\"100%"+"\"></tr>"+
"<br/><hr>" +
"<tr><td> Third Image content : </td><img src=\""+Tiff+"\"height=\"130px"+"\"width=\"100%"+"\"></tr>";
// local html
wbView.loadDataWithBaseURL("",Html, "text/html","utf-8", "");
//wbView.loadUrl(""); <== Do not use this !
别忘了在清单文件中添加这些权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
输出图像 [WebView]:
不幸的是,我没有找到您的第二个问题[Excel]的答案,如果我找到办法,我会告诉您:)
祝你好运。