Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在WebView中显示本地图像_Html_Xamarin_Webview_Xamarin.android - Fatal编程技术网

Html 在WebView中显示本地图像

Html 在WebView中显示本地图像,html,xamarin,webview,xamarin.android,Html,Xamarin,Webview,Xamarin.android,我正在成功地使用WebView控件呈现我正在解析的HTML字符串。。。它完美地呈现了我的CSS、H1和段落内容 然后,我尝试添加一个图像标签并加载一个已经存储在手机本地的图像。但它无法在WebView中查找或渲染图像。如何在WebView中显示本地存储的图像 以下是我尝试过的: string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string loc

我正在成功地使用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");
string documentsPath=System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
字符串localFilename=“项目-”+projectd+”.png”;
string localPath=“file://”+Path.Combine(documentsPath,localFilename);
字符串FinalHtml=
“a,h1{color:#6fb731;}h1{font size:1.4em;}p,body{color:#333333;}”+
"" +
“”+ProjectName+“”+ProjectHtml+
"";
ProjectsWebView.LoadData(FinalHtml,“text/html”,“UTF-8”);

您是否尝试过这样做:我厌倦了尝试各种不同的路径,只需将文件读入byte[]数组,然后将其转换为base64编码,并将base64直接放入img标记的src属性中。例如,内联嵌入-工作完美,没有文件路径/权限方面的麻烦。您是否尝试过这样做:我厌倦了尝试各种不同的路径,只是将文件读入一个byte[]数组,然后将其转换为base64编码,并将base64直接扔到img标记的src属性中。即内联嵌入-工作完美,无文件路径/权限问题。