Öffnung der lokalen HTML-Datei mit Android-Browser

Ich versuche, eine lokale HTML-Datei mit dem Standard-Browser mit dem folgenden Code zu öffnen:

Uri uri = Uri.fromFile(file); Intent browserIntent = new Intent(Intent.ACTION_VIEW).setData(uri); startActivity(browserIntent); 

Aber ich bekomme die folgende Ausnahme:

  • Ist es möglich, meine app durch inbox sms zu öffnen?
  • Warten auf Service media.audio_policy on android boot
  • Android-Datenbindungen (ähnlich WPF)?
  • Stellen Sie die Hintergrundfarbe programmgesteuert ein
  • SwipeListView nur ein Element zu einem Zeitpunkt geöffnet
  • Wie kann ich feststellen, ob die Lautstärke stummgeschaltet ist?
  •  android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/SolveDroid/solution.html } 

    Ich bin verwirrt – sollte ich eine Aktivität erstellen, um den Web-Beowser zu übergeben? Soll es nicht nur seine Tätigkeit anrufen?

    Bitte beraten 🙂

    UPDATE: der gleiche Code funktioniert, wenn ich eine URL wie Uri uri = Uri.parse("http://www.metalist.co.il"); : Uri uri = Uri.parse("http://www.metalist.co.il");

  • Wie kann man den Bildschirm programmgesteuert sperren / entsperren?
  • Wie man Bilder abwickelt
  • Android Animator versus anim Ressource Verzeichnisse
  • Android java.lang.ArrayIndexOutOfBoundsException: length = 10; Index = 10
  • Verhindern Sie die automatische Speicherung von Fotos in der Galerie beim Hochladen von Fotos im Android-Browser mit Eingabetyp = Datei erfassen = Kamera
  • Ich kann keine adb_usb.ini Datei im .android Ordner finden?
  • 3 Solutions collect form web for “Öffnung der lokalen HTML-Datei mit Android-Browser”

      Uri uri = Uri.fromFile(file); Intent browserIntent = new Intent(Intent.ACTION_VIEW); browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); browserIntent.setData(uri); startActivity(browserIntent); 

    Ich habe eine Antwort für dieses Problem gefunden … musste nur noch hinzufügen

     browserIntent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); 

    Ich habe es mit der "Datei: //" uri benutzt, indem Uri.fromfile(file) und es funktioniert (Android v.2.2.1)

    Versuche dies

     Intent in = new Intent(Intent.ACTION_VIEW); File f=new File("/sdcard/html.html"); in.setDataAndType(Uri.fromFile(f), "text/html"); startActivity(in); 
    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.