2011-10-03 30 views
5

mam to w moim preferences.xmlPreferowany Domyślna wartość dzwonek

 <RingtonePreference android:key="ringtone_uri" 
      android:title="@string/preferences_select_ringtone" 
      android:showDefault="true" android:srinlent="true" 
      android:summary="@string/preferences_select_ringtone_summary" /> 

i za każdym razem, gdy po raz pierwszy rozpocząć nową instalację aplikacji, wartość domyślną w milczy :(, Kiedy dotknij preferencji dzwonek Okno dialogowe jest otwierane z cicha wybrany jako domyślny. Chcę domyślnie „Default dzwonek” mają być wybrane. jak mogę to zrobić enter image description here

jak mogę ustawić domyślną wartość jako „domyślny dzwonek” nie milczy, ja nie wiem dlaczego jest tak cicho, ponieważ moje domyślne ustawienia nie są ustawione w żadnym miejscu w moim kodzie, milczący jest domyślnym systemem Android ...

Odpowiedz

5

Szukałem, jak ustawić domyślną wartość dzwonka, i zdałem sobie sprawę, że gdy preferencja nie jest ustawiona, niż wartość jest pusta i cichy jest wybrany jako domyślny. Ale robię to. Mam nadzieję, że to pomoże komuś innemu. btw ja freak out znalezienie tego obejścia, a ja krochmalenia głowę godzinami

1

Wystarczy wyłączyć „silent” przedmiot:

<RingtonePreference android:key="ringtone_uri" 
      android:title="@string/preferences_select_ringtone" 
      android:showDefault="true" android:srinlent="true" 
      android:summary="@string/preferences_select_ringtone_summary" 
      android:showSilent="false"> 
+0

To może działać, ale tylko tak długo, jak nie chcesz, aby użytkownicy mogli wybrać cichy dzwonek. – nstCactus

6

Najprostszym sposobem, aby ustawić domyślną wartość dzwonek domyślny

<RingtonePreference 
     android:showDefault="true" 
     android:showSilent="true" 
     android:defaultValue="content://settings/system/notification_sound" 
        ....... 
     > 
</RingtonePreference>