Android - Identifizieren Sie, ob der Web-View-Sound wiedergegeben wird oder nicht

8

Die Webseite, die in das Webview geladen wird, wird automatisch im Hintergrund abgespielt, ich möchte erkennen, wenn der Ton stoppt und dann Toast-Nachricht anzeigen.

Danke

    
Fou 09.05.2015, 03:21
quelle

1 Antwort

11

Das kann leicht sein, wenn Sie JavascriptInterface verwenden. Folge meinem Schritt:

1. Erstellen Sie einen Schnittstellen-Callback:

%Vor%

2. Erstellen Sie ein Javascript, das einen "beendeten" Listener enthält:

%Vor%

3.Laden Sie die HTML-Daten in ein String und hängen Sie oben Javascript an Ihre HTML-Daten String :

%Vor%

4.Wenn der Ton stoppt, ruft er MediaWebInterface.setEndedIndex(pIndex) auf und pIndex ist der Index des Audiomaterials.

Hava Spaß, und probier es aus!

Bitte lesen Sie das WebView. addJavascriptInterface () zuerst!

Warning: Wenn Sie proguard verwenden, sollten Sie in Ihrem proguard-project.txt ein Folge-Skript hinzufügen. Andernfalls wird der Rückruf ungültig. Da der Klassenname und die Methode verschleiern, kann das JavaScript nicht zurückrufen.

%Vor%     
codezjx 11.05.2015 15:16
quelle

Tags und Links