我正在使用 Dreamweaver 构建 Android 应用,我希望拥有音频。
我创建了一个index.html并将此脚本放在头部:
<script type="text/javascript">
function init() {
var button = document.getElementById("a");
if (button.addEventListener) {
button.addEventListener("click", function () {
mp.create(getApplicationContext(), R.raw.hound).start();
}, false);
}
}
</script>
我把hound.mp3放在/res/raw/
我在页面上放了一个按钮:
<button id="a" value="click">play</button>
然后我导出.apk并将其安装在我的手机上,但按下按钮时音乐无法播放。我错过了什么吗?
答案 0 :(得分:0)
感谢您的评论。我转而使用Java / XML,因为我发现Eclipse是开发应用程序的更好方法。我确实解决了声音问题,如下:
MainActivity.java:
final MediaPlayer mp = MediaPlayer.create(this, R.raw.something);
Button play_button = (Button)this.findViewById(R.id.play_button);
play_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mp.start();
}
});
activity_main.xml中:
<Button
android:id="@+id/play_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/play_button" />
的strings.xml:
<string name="button_send">Play</string>
<string name="play_button">Play</string>