android之喜好設定相關 Preferences(三)EditTextPreference/RingtonePreference

來源:互聯網
上載者:User

EditTextPreference:

當我們點擊首頁面的輸入名稱時,就會彈出該對話方塊,讓我們輸入名稱。

代碼:

<?xml version="1.0" encoding="utf-8"?><br /><PreferenceScreen<br /> xmlns:android="http://schemas.android.com/apk/res/android"<br /> android:key="edittext_screen"<br /> android:title="螢幕標題"<br /> android:summary="螢幕簡要說明"<br /> ></p><p> <EditTextPreference<br /> android:dialogTitle="輸入您的名稱:"<br /> android:key="editTitlePreference"<br /> android:summary="簡要說明"<br /> android:title="輸入名稱"<br /> ></EditTextPreference><br /></PreferenceScreen><br />

-------------------------------------------------------------------

RingtonePreference:

代碼:

<?xml version="1.0" encoding="utf-8"?><br /><PreferenceScreen<br /> xmlns:android="http://schemas.android.com/apk/res/android"<br /> android:key="edittext_screen"<br /> android:title="螢幕標題"<br /> android:summary="螢幕簡要說明"<br /> ><br /> <!--<br /> android:ringtoneType 設定響鈴模式,主要包括ringtone、notification、alarm、all<br /> android:showSilent 是否顯示靜音<br /> 注意,如果模擬器中沒有鈴聲的話,我們可以自己添加。將音樂複製到SD卡上,然後轉到android media player應用程式,選擇該音樂,<br /> 單擊menu,然後選擇 uses as ringtone</p><p> --><br /> <RingtonePreference<br /> android:key="ringtonePreference"<br /> android:summary="簡要說明"<br /> android:title="選擇系統鈴聲"<br /> android:ringtoneType="alarm"<br /> android:showSilent="true"<br /> ></RingtonePreference></p><p></PreferenceScreen>

我們看看背景xml中是如何儲存的

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="ringtonePreference">content://settings/system/alarm_alert</string>

</map>
這裡我們可要注意了哦,ringtonePreference的值是一個uri字串。

------------------------------------------------------------------------------------

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.