[英]Xamarin webview WebPage Cant download files mSecurityInputMethodService is null
[英]Cant download in webview with Xamarin on android device
我正在嘗試使用Xamarin在Webview中下載和上傳,並且當我單擊“上傳”按鈕時...沒有任何反應。 應該下載的時間。 什么都沒發生。
我如何更改此代碼以允許我這樣做?
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Android.Webkit;
namespace Test
{
[Activity(Label = "E-Special", MainLauncher = true, Theme = "@android:style/Theme.NoTitleBar")]
public class MainActivity : Activity
{
private WebView web_view;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
web_view = FindViewById<WebView>(Resource.Id.webview);
web_view.Settings.JavaScriptEnabled = true;
web_view.LoadUrl("http://test.123.com/testingtster");
web_view.SetWebViewClient(new HelloWebViewClient());
}
public class HelloWebViewClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(WebView view, string url)
{
view.LoadUrl(url);
return true;
}
}
public override bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent e)
{
if (keyCode == Keycode.Back && web_view.CanGoBack())
{
web_view.GoBack();
return true;
}
return base.OnKeyDown(keyCode, e);
}
}
}
注意**該URL不是正確的URL。 只需將其放在論壇上即可。
另外,通過簡單的html上載表單完成上載。 並通過php設置下載完成下載。 所有這些在我的計算機上都可以正常工作。但是,當我使用Android設備時,我無法下載或上傳
方法順序錯誤:
第一個web_view.SetWebViewClient(new HelloWebViewClient());
然后web_view.LoadUrl("http://test.123.com/testingtster");
現在,您在設置WebViewClient之前先調用LoadUrl。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.