0
私はwebview内のどのWebサイトからオーディオを再生する方法を探していましたか?WebViewからAUDIOを再生する
私はChromeブラウザがオーディオを再生しているのに気付きましたが、私のWebViewアプリは再生されません。 リソースやコードスニペットを教えてください。
ありがとうございました!
私はwebview内のどのWebサイトからオーディオを再生する方法を探していましたか?WebViewからAUDIOを再生する
私はChromeブラウザがオーディオを再生しているのに気付きましたが、私のWebViewアプリは再生されません。 リソースやコードスニペットを教えてください。
ありがとうございました!
これは、Javascriptのインターフェイス
を介して行うことができ、あなたの迅速な答えのためのクラスウェブインターフェース
public class WebInterface{
Context mContext;
WebInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void playSound(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
@JavascriptInterface
public void pauseSound(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
}
In your WebView class
WebView browser;
browser=(WebView)findViewById(R.id.webkit);
browser.getSettings().setJavaScriptEnabled(true);
browser.addJavascriptInterface(new WebInterface(this), "Android");
browser.loadUrl("http://someurl.com");
In HTML code
<html>
<head>
<script type="text/javascript">
function playSound(toast) {
Android.showToast(toast);
}
function pauseSound(toast) {
Android.showToast(toast);
}
</script>
</head>
<body>
<input type="button" value="Say hello" onClick="playSound('Sound Played!')" />
<input type="button" value="Say hello" onClick="pauseSound('Sound Paused!')" />
</body>
</html>
感謝を作成しますが、私は次のHTMLコードと場所、それが追加されなければならないを追加する方法を教えてください?あなたの助けを強くお勧めします! –
あなたは大歓迎です!これまではこれらの質問に非常に慣れていました。私のクラスの1つにコードを書くのは難しいことでしたが、私はwebtoolkitonlineがすばらしいインターフェースを持っていて、そのコードを書くことが本当にうまくいくことを知っています。申し訳ありませんが、私はこれまで多くの助けをしなかった場合。幸運walid! –
ありがとうございました。良い一日を! –