gpt4 book ai didi

java - 使用 webview eclips 和 SDK 编译 android apk 后,html5 上的声音不起作用

转载 作者:行者123 更新时间:2023-11-28 01:20:28 25 4
gpt4 key购买 nike

我尝试使用带有 WebView 脚本的 eclipse + SDK 为带有 mp3 音乐的 child 构建应用程序。 apk编译后我尝试运行,当我按下运行按钮时没有出现mp3声音???

这是我的 MainActivity.java

package com.myapp.soundanimal;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

WebView webview;
WebSettings websettings;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);

webview=(WebView)findViewById(R.id.webview);
websettings=webview.getSettings();

webview.setWebViewClient(new WebViewClient());
webview.loadUrl("file:///android_asset/www/index.html");

}
}

这是我的 html5

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MY app</title>
<link href="assets/css/bootstrap.css" rel="stylesheet" type="text/css">
<link href="assets/css/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css">
<script src="assets/css/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div class="modal-dialog">
<div class="modal-content">
<div id="loginbox" style="margin-top:20px;" class="mainbox col-md-12 ">
<div class="panel panel-info" >
<div style="padding-top:30px" class="panel-body" >
<div style="display:none" id="login-alert" class="alert alert-danger col-sm-12"></div>
<div align="center">
<img src="assets/image-app/cat.png" class="img-thumbnail" alt="Cinque Terre" width="304" height="236">
</div>
</br></br></br>
<div align="center">

<audio id="myaudio" src="assets/sound-app/suara-anak-kucing.mp3"></audio>
<a href="index.html" data-transition="slide" data-direction="reverse" class="btn btn-success"><span class="glyphicon glyphicon-chevron-left"></span></a>
<button type="button" onclick="document.getElementById('myaudio').play()" class="btn btn-warning">Play <span class="glyphicon glyphicon-volume-up"></span></button>
<a href="3.html" data-transition="slide" class="btn btn-success"><span class="glyphicon glyphicon-chevron-right"></span></a>

</div>
</br></br></br>
</div>
</div>
</div>
<div class="modal-footer"></div>
</div>
</div>
</body>
</html>

最佳答案

我认为问题在于音频文件的引用方式。

您不能像这样从 WebView 加载本地文件。您可以尝试 file://assets/sound-app/suara-anak-kucing.mp3 或从家里的本地服务器提供 mp3。

关于java - 使用 webview eclips 和 SDK 编译 android apk 后,html5 上的声音不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com