我是新的 android 开发人员,试图在 WebView 中播放本地 sdcard mp3 文件。帮我。
我想在 android web view 应用程序中添加声音。(单击屏幕上的按钮时应播放声音。)我的 html 应用程序在浏览器中工作。但在android中不起作用。我不知道为什么?
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>