Ich stoße auf einen seltsamen Fehler, wenn ich versuche, eine lokale HTML-Datei im Android-Browser zu öffnen. Der Fehler, der auftritt, ist eine Ausnahme für die Aktivität nicht gefunden:
%Vor%Was mir wirklich komisch ist, ist die Tatsache, dass dieser Fehler nicht auf allen Geräten auftritt. Es kommt nur auf den folgenden Geräten auf:
Ich habe meinen Code erfolgreich auf folgenden Geräten getestet:
Endlich ist das der Code den ich benutze um meine HTML - Datei mit dem Android - Browser zu öffnen. Ich habe mehrere Permutationen dieses Codes getestet, einige Zeilen weggelassen, aber sie haben alle den gleichen Effekt. Sobald ich Komponente oder Klasse I gesetzt habe, bekomme ich die obige Ausnahme.
%Vor%Ich habe es auch versucht
%Vor%statt
%Vor%Aber mit dem gleichen Effekt ...
Hat jemand eine Idee, warum das passiert, vermisse ich etwas? Ich habe nach Tagen auf diesem gesucht, aber konnte nichts finden, das mein Problem löste ...
Vielen Dank im Voraus, Prost
Möglich Da möglicherweise keine Aktivität wie com.android.browser.BrowserActivity
in diesen Geräten vorhanden ist, hängt vom Gerätehersteller ab Wie sie die native Browser-Anwendung
Also ist die mögliche Lösung,
Mit PackageManger
und Intent
können Sie prüfen, ob eine bestimmte Intent-Kategorie wie Intent.CATEGORY_BROWSABLE
für jede Anwendung verfügbar ist, falls verfügbar, und dann diese Anwendung für ComponentName festlegen.
Oder Sie geben keinen Komponentennamen wie
an %Vor%Lassen Sie den Benutzer wählen, welche Aktivität diese Seite öffnet,
Also ist nur Code,
%Vor%Warum lassen Sie es nicht dem System überlassen, um zu bestimmen, welche App verwendet werden soll? Wenn ich zum Beispiel Chrome installiert habe und Chrome verwenden möchte, bin ich ein bisschen sauer, dass Sie den Standard-Browser auf mich gezwungen haben.
Das sollte funktionieren:
%Vor%Tags und Links android android-activity exception browser