2

ユーザーがページを開くと、私のアプリは音を出します。たとえば、私は 50 ページあるので、RAW フォルダーに 50 個のサウンド ファイルを保持しています。データベースには、ページ番号とそのページで再生されるサウンドとの関連付けが格納されています。

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

では、そのサウンドを呼び出して再生するにはどうすればよいでしょうか。サウンドの例が1つだけの場合、サウンドを呼び出す方法を知っています:

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

しかし、サウンドを呼び出す方法、データベースからファイルに名前を付ける方法、生のリソースから再生する方法を混乱させます。

4

1 に答える 1

0

Cursor を使用してデータベースからデータを読み取ることをお勧めします。その後、再生したいオーディオ ファイルのパスを取得できるので、それを MediaPlayer に渡すだけです。

データベースから recoeds を取得する方法を知りたい場合は、ここにチュートリアル リンクがあります。このリンクは、データベースと ContentProvider の使用方法を示しています。

この説明がうまくいくことを願っています..

于 2012-06-22T07:44:02.490 に答える