1

私は自分で実装しました。つまり、自分のアプリが必要とするすべてのものを自分でpreference screen準備して管理しました。custom listviewしかし、通知の着信音を変更する機能をユーザーに提供する方法に行き詰まっています。通常、これは によって達成できますRingtonePreferece

ただし、設定画面を使用せずに実装する方法。そのリスト項目をクリックすると、ユーザーが着信音のリストにリダイレクトされ、特定の着信音を選択すると、着信音のタイトルがその特定のリスト行に表示され、通知用の着信音として使用します。誰かがこれを達成する方法を提案できますか? 以下は私の通知コードです。

NotificationCompat.Builder builder =  
                new NotificationCompat.Builder(context)  
                .setSmallIcon(R.drawable.ic_launcher)
                .setTicker(msg)
                .setContentTitle(title)  
                .setContentText(msg)
                .setWhen(System.currentTimeMillis())
                .setAutoCancel(true);
NotificationManager manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);  
         manager.notify(id, builder.build());
4

2 に答える 2