2017-02-26 3 views
1

Ich möchte Benutzer Liste von URLs von Video (Youtube-Links) eingeben. Also dachte ich über die Verwendung von customtabs mit einem neuen menuItem in den Registerkarten nach.Kann Youtube in benutzerdefinierten Registerkarten nicht öffnen

Wenn die Youtube-App auf dem Benutzer-Android-Gerät deaktiviert oder nicht installiert ist, werden benutzerdefinierte Tabs mit meiner gewünschten Youtube-URL geöffnet.

Aber dann youtube App installiert ist und aktiviert ist, dann, wenn ich in meinen benutzerdefinierten Tabs launchUrl, Youtube App gestartet wird, die ich nicht will. Ich möchte Youtube URL immer in benutzerdefinierten Registerkarten starten. Wie erreiche ich das? Irgendwelche Vorschläge?

Antwort

0

Bei Chrome Browser, dies zu erreichen, setzen Sie bitte die CustomTabsIntent mit dem Paket von Chrome, bevor Sie die YouTube-URL in Chrom benutzerdefinierten Registerkarten zu starten.

intentCustomTabs.intent.setPackage("com.android.chrome"); 

Für Details Implementierung überprüfen Sie bitte von here, hoffentlich wird es helfen.

+3

Beachten Sie, dass andere Browser wie Samsung Internet Browser und Firefox die Unterstützung für benutzerdefinierte Registerkarten implementiert haben oder implementieren. Durch Festlegen eines fest codierten Pakets auf "com.android.chrome" werden Nutzer, die ihren bevorzugten Browser nicht auf Chrome festgelegt haben, ihre Einstellungen nicht berücksichtigen und Ihre Anwendung kann auf Systemen beschädigt werden, auf denen Chrome nicht installiert ist. Die Best Practices erklären, wie Sie einen Code erstellen, der mit anderen Browsern funktioniert: https://developer.chrome.com/multidevice/android/customtabs#bestpractices – andreban

Verwandte Themen