0
我正在Xamarin for Mac中開發一個應用程序。我有一個html頁面,其構建操作設置爲BundledResource
s,它位於根文件夾中。我的問題是,當我想在WebView控件中顯示它時,它不會打開它。當我嘗試使用FileStream
打開它時,它會拋出UnAuthorizeAccessException
。這個異常不是以調試模式進入的,但是當我通過Xamarin構建包並將其安裝在未安裝Xamarin Studio的另一臺機器上時,會引發異常。代碼如下。從資源中加載Html頁面給Xamarin Mac中的UnAuthorizeAccessException
public void LoadHTMLPage()
{
try
{
string filepath= NSBundle.MainBundle.PathForResource("HTMLPage", "html");
NSUrl url = new NSUrl(filepath, false);
string localHtmlUrl = filepath;
if (File.Exists(localHtmlUrl))
{
MsgBox.Show("File Exist","");
webBrowser.MainFrame.LoadRequest(new NSUrlRequest(url));
}
}
catch (Exception ex)
{
}
}
儘管MsgBox顯示,它顯示路徑中存在html文件。
thanx for response,問題已解決。這是因爲html和其他相關文件無法訪問。當我給出訪問權限時,問題已修復。 –