Я использую webview, чтобы добавить объект, например:
public class mediaplayer {
@JavascriptInterface
@SuppressWarnings("unused")
public void testInterface(int num) {
Log.d("mediaplayer","testInterface2...." + num);
}
}
public mediaplayer _mediaplayer = new mediaplayer();
WebView.addJavascriptInterface(_mediaplayer, "IPTVPlayer");
, и я хочу использовать его на веб-странице, вот так:
function MediaPlayer2()
{
return IPTVPlayer;
}
MediaPlayer2.prototype.setPlayerParams = function (channel) {
console.log('MediaPlayer2.prototype.setPlayerParams2................');
};
var mp2 = new MediaPlayer2();
mp2.setPlayerParams("this is test");
когда я запускаю его, появляется ошибка:
TypeError: Object [object Object] не имеет метода 'setPlayerParams'
Я должен использовать только метод webviewвот так, поэтому должен возвращать 'IPTVPlayer' . Я не знаю, почему я не могу использовать метод-прототип, пожалуйста, дайте мне несколько советов.Я ценю это.