0
WebView web_view = root.FindViewById<WebView>(Resource.Id.IVChartsViews); 

String API = "http://Test.com/Sample/MobileApp?Userdetails=" + str + "&id=" + -9999; 

string obj1 = JsonConvert.SerializeObject(GlobalParams.ivs); 
     HttpContent content = new StringContent(obj1.ToString()); 
     content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); 
     web_view.PostUrl(API, content.ReadAsByteArrayAsync().Result); 

我想通過傳遞對象加載HTML頁面,但它不工作。如何從android webview傳遞對象到C#加載HTML頁面

public ActionResult MobileApp(string Userdetails, int? id, InfoViewSettings ivssettings){} 

這裏ivsettings對象採取默認數據。你能告訴我我在哪裏犯錯誤嗎?

+0

我在你的第一段代碼和第二段代碼之間找不到任何關係,你是說「ivsettings object taking default data」是什麼意思?你想使用'WebView'來解析和顯示Html字符串? –

+0

是想使用WebView來解析JsonObject並顯示Html頁面。 –

回答

0

是想使用WebView來解析JsonObject並顯示Html頁面。

剛剛從你的代碼,我仍然相信你的JSONObject被解析爲一個字符串,該字符串的內容應該是一個HTML內容,你希望你的WebView加載這個網站的內容。如果是這樣,你可以簡單地使用例如WebViewLoadData方法是這樣的:

web_view.LoadData(htmlContent, "text/html; charset=utf-8", "UTF-8"); 

在代碼htmlContent上面應該是HTML內容的字符串格式,以獲取更多信息,您可以參考here。並且請確保您已將正確的html內容傳遞給此LoadData方法。

相關問題