4

Android アプリケーションの通知音を設定するにはどうすればよいですか。私のアプリケーションでは、通知は 30 秒後に表示されます。サイレント モード、バイブレーション モード、デバイスから利用可能なトーンから選択するオプションなど、このアラートのオプションを提供したいと考えています。設定画面を使用して設定メニューを表示しています。アプリ固有の通知音の種類を設定したい。これを確立する方法はありますか..

4

2 に答える 2

11

Android通知のカスタムサウンドを設定する方法

次の例のように、「notification_sound.mp3」などの.mp3または.wavファイルをres / rawディレクトリに配置します(ファイル名には大文字を使用しないでください)。

次のように、通知を作成するときにNotification.soundを設定します。

final int iconResId = R.drawable.my_icon;
final int soundResId = R.raw.notification_sound;
final Notification notification =
    new Notification(iconResId, tickerText, System.currentTimeMillis());
final String packageName = context.getPackageName();
notification.sound =
    Uri.parse("android.resource://" + packageName + "/" + soundResId);

必要に応じて、通知にバイブレーションを追加します。

notification.defaults = Notification.DEFAULT_VIBRATE;
于 2013-03-07T09:20:10.773 に答える
2

http://developer.android.com/reference/android/app/Notification.Builder.html#setSound(android.net.Uri )

Notification.Builder.setSound();

設定アクティビティで着信音設定を使用して、選択したサウンドの URI を取得します。

于 2011-02-28T15:07:45.873 に答える