2

当用户打开某个页面时,我的应用程序会发出声音。例如,我有 50 页,因此我在原始文件夹中保留了 50 个声音文件。数据库存储页码和为其播放的声音之间的关联:

==================
 page | sound
------+-----------
 1    | android
 2    | star
 3    | bluewater
 …    | …

那么如何调用该声音并播放它呢?如果只有一个声音示例,我知道如何调用声音:

MediaPlayer.create(Splash.this, R.raw.splashsound);

但我很困惑如何从数据库调用声音、命名文件并从原始资源播放。

4

1 回答 1

0

我建议您使用光标从数据库中读取数据,然后您可以获得要播放的音频文件的路径,因此只需将其传递给 MediaPlayer。

如果你想知道如何从数据库中获取 recoeds,这里是教程链接。这个链接向你展示了如何使用数据库以及 ContentProvider。

希望这个解释对你有用..

于 2012-06-22T07:44:02.490 回答