Ich möchte, dass meine App alle fünf Minuten zu einer bestimmten Webseite navigiert, während das Display ausgeschaltet ist. Daher habe ich eine AlarmReceiver:WebView im Hintergrund lädt keine Webseiten
[BroadcastReceiver]
public class BackgroundAlarmReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
MainActivity.Current.RunOnUiThread(() =>
{
FMain.WV.LoadUrl("http://127.0.0.1/");
});
}
}
WV befestigt ist, um das Layout des Fragments ‚Fmain‘ und einen statischen Parameter davon.
Das funktioniert gut, während der Bildschirm eingeschaltet ist, aber wenn ich meinen Bildschirm ausschalte und ein paar Minuten später einschalte, sehe ich meistens "Webseite nicht verfügbar, ERR_NAME_NOT_RESOLVED" (aber manchmal lädt es sogar während der Bildschirm von) ist.
Die Webansicht hat DomStorage und Javascript aktiviert und ein Standard-WebViewClient:
public class MyWebViewClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(WebView view, IWebResourceRequest request)
{
view.LoadUrl(request.Url.ToString());
return false;
}
}
Ich muss wirklich die Seite für meine Zwecke rendern ... – 91378246
@ 91378246 es ist sehr schlecht für die Akkulaufzeit. – ad1Dima
Ja, ich weiß, aber es gibt keine Möglichkeit, die ganze Seite zu rendern ... – 91378246