1

我是 Android 编程的新手。现在,我正在尝试使用 phonegap 播放声音 onclick。,这是我的完整代码。,

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1">
    <link rel="stylesheet" href="script/jquery.mobile-1.2.0.min.css"/>
    <link rel="stylesheet" href="script/blues.min.css"/>
    <link rel="stylesheet" href="script/style.css"/>
    <script src="cordova-2.3.0.js"></script>
    <script src="script/jquery-1.8.0.min.js"></script>
    <script src="script/jquery.mobile-1.2.0.min.js"></script>
    <script src="script/scripts.js"></script>
    <script type="text/javascript">
        var sound;
        function playAudio(src) {
            sound = new Media('/android_asset/www/sounds/' + src, onSuccess, onError);
            sound.play();
        }
        function onSuccess() {
            console.log("playAudio():Audio Success");
        }
        function onError(e) {
            alert('code: '    + error.code    + '\n' +
                    'message: ' + error.message + '\n');
        }
    </script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
    <a href="hira_menu.html" data-icon="grid" data-iconpos="notext" data-transition="fade">Upper Menu</a>
    <a href="search.html" data-icon="search" data-iconpos="notext" data-rel="dialog" data-transition="pop">Search</a>
</div>
<div data-role="content">
    <div class="ui-grid-d" align="center">
        <div class="ui-block-a">
            <a href="#a" data-rel="popup" data-position-to="window" data-position="center"
               data-inline="true"><img
                    data-role="button" src="images/hiragana/base/a.png"></a>
        </div>
    </div>
</div>
<div data-role="popup" id="a" class="photopopup" data-overlay-theme="a" data-corners="false"
     data-tolerance="30,15">
    <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a><img src="images/hiragana/a.gif">
    <div align="center">
        <a href="#" onClick="playAudio('aaa.mp3')"><img data-role="button" data-iconpos="notext" src="images/sound.png"/></a>
    </div>
</div>
</div>
</body>
</html>

问题是我有这个错误:

CordovaLog     Uncaught ReferenceError : playAudio is not defined
Web Console    Uncaught ReferenceError : playAudio is not defined at file:///android_asset/www/hira_menu.html : 1

注意:文件 hira_menu.html 是该文件之前的文件。我在这个论坛上搜索了解决方法,但还是不行。,请知道的解决方法...

4

0 回答 0