2

カスタム MP3 サウンドを再生するために、次のコードを設定しました。

notification.sound = Uri.parse("android.resource://nl.myapp.myappver/" + R.raw.mysound);

しかし、私の HTC デバッグ電話では、サウンドが再生されず、非常に奇妙なトーンが再生されます。それは異なって聞こえるため、デフォルトのトーンではありません。ログ

10-25 20:48:00.578: V/MediaPlayer(31528): setDataSource(android.resource://nl.myapp.myappver/2130968576)
10-25 20:48:00.578: V/MediaPlayerService(31483): setDataSource(android.resource://nl.myapp.myappver/2130968576)
10-25 20:48:00.578: V/MediaPlayerService(31483): getPlayerTypeFromMAP(android.resource://nl.myapp.myappver/2130968576): PLAYERS_MAP[18].playertype (UNKNOWN player_type code)0
10-25 20:48:00.578: I/AwesomePlayer(31483): setDataSource_l('android.resource://nl.myapp.myappver/2130968576')
10-25 20:48:02.380: D/HfmMessageReceiver(15434): receive ACTION_NOTIFICATION_SOUND_COMPLETE, pkg= nl.myapp.myappver, id= 920

電話機が別のトーンを再生する理由は何ですか? 音声ファイルは±4秒のMP3ファイルです。

4

1 に答える 1

1

答えが見つかりました。ファイルを.mp3ではなく.oggとして保存する必要がありました。これで、サウンドが正常に再生されます。

于 2012-10-31T17:24:32.353 に答える