在WebView中显示本地图像

时间:2016-10-03 10:15:11

标签: html xamarin webview xamarin.android

我成功地使用WebView控件来呈现我正在解析它的HTML字符串......它完美地呈现了我的CSS,H1和段落内容。

然后,我尝试添加图像标记并加载已存储在手机本地的图像。但它无法在WebView中查找或呈现图像。如何在WebView中显示本地存储的图像?

以下是我的尝试:

string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
string localFilename = "project-" + ProjectId + ".png";
string localPath = "file://" + Path.Combine(documentsPath, localFilename);

string FinalHtml = 
    "<html><head><style>a, h1 {color:#6fb731;} h1{font-size: 1.4em;} p, body{color:#333333;}</style></head><body>" + 
    "<img src=\"" + localPath + "\" />" +
    "<h1>" + ProjectName + "</h1>" + ProjectHtml +
    "</body></html>";

ProjectsWebView.LoadData(FinalHtml, "text/html", "UTF-8");

0 个答案:

没有答案