Android アプリケーションの通知音を設定するにはどうすればよいですか。私のアプリケーションでは、通知は 30 秒後に表示されます。サイレント モード、バイブレーション モード、デバイスから利用可能なトーンから選択するオプションなど、このアラートのオプションを提供したいと考えています。設定画面を使用して設定メニューを表示しています。アプリ固有の通知音の種類を設定したい。これを確立する方法はありますか..
16175 次
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
Notification.Builder.setSound();
設定アクティビティで着信音設定を使用して、選択したサウンドの URI を取得します。
于 2011-02-28T15:07:45.873 に答える