Wie öffne ich einen browser (URL) aus meiner Flattern code?
Baue ich ein Flattern app, und ich möchte eine URL in einem web-browser oder browser-Fenster (in der Antwort auf eine Schaltfläche Tippen Sie auf). Wie kann ich dies tun?
- gist.github.com/chinmaygarde/d778498418e30825d687147b79d070eb, Dies kann helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nun umgesetzt als Plugin
https://pub.dartlang.org/packages/url_launcher
Beispiel:
Sonderzeichen:
Wenn die
url
Wert enthält Leerzeichen oder andere Werte, die sind jetzt in URLs erlaubt, verwenden SieUri.encodeFull(urlString)
oderUri.encodeComponent(urlString)
und übergeben Sie den resultierenden Wert statt.lib
,pubspec.yaml
usw.) oder Umgekehrt update der Plattform-spezifischen Ordner in Ihrem alten Projekt zu arbeiten.url_launcher: ^3.0.2
zu den pubspec.yamlandroid/
oderios/
veraltet sind. Wenn es funktioniert in eine neue app, dann die Dateien vergleichen und aktualisieren Sie Sie in Ihr Projekt. Sie können auch löschen Sie diese Verzeichnisse und führen Sieflutter create .
und dann erneut anwenden, manuelle änderungen.[HINWEIS: UrlLauncher nicht mehr vorhanden. Finden Sie die akzeptierten Antworten für die Lösung.]
Können Sie die UrlLauncher etwas wie das hier tun:
Wenn Sie verwenden möchten url_launcher als bitte verwenden Sie es in dieser form
Diese Antwort ist auch für absolute Anfänger: Sie denken hinter das flattern sdk.
Nein, es war ein Fehler. Die Pakete wurden extras und nicht in das flattern Sdk. Diese wurden Sekundär-Pakete (einzelne kleine framework Helfer).
Für Flattern:
Beschrieben oben von Günter Zöchbauer
Für Flattern Web:
Dann verwenden:
Stellen Sie sicher, dass Sie ausführen
flutter clean
wenn dieimport
nicht behoben.Nach einiger Suche, dieses Problem kann gelöst werden über die Anleitungen hier aufgelistet: https://groups.google.com/forum/#!Thema/flattern dev/J3ujgdOuG98
Den oben
UrlLauncher
ist nicht mehr nutzbar.