我是一名新手安卓开发者,想在 WebView 中播放本地 sdcard 上的 mp3 文件。 请帮助我。
我想在安卓 WebView 应用程序中添加声音。(当点击屏幕上的按钮时应该播放声音。) 我的 html 应用在浏览器中可以运行,但在安卓上不行。我不知道为什么?
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview=(WebView)findViewById(R.id.webview);
et_Url=(EditText)findViewById(R.id.et_Url);
btn_Go=(Button)findViewById(R.id.btn_Go);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/test.html");
}
//asset file
test.html
test.mp3
//html source code
<audio id="sample" src="file:///android_asset/test.mp3" controls preload></audio>
<a href="javascript:playSegment(0.5);">Play2</a>
<script>
var audio = document.getElementById('sample');
var segmentEnd;
function playSegment(startTime, endTime){
segmentEnd = endTime;
audio.currentTime = startTime;
audio.play();
}
</script>