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
:
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.