我需要用時區填滿我的微調,就像它填寫設置 - >日期&時間 - >選擇時區菜單。如果我只用時區列表。如何獲得特定設備?
TimeZone.getAvailableIDs();
我得到完全不同的看法。即在設置菜單中,它看起來像:
Midway Island
Hawaii
Alaska
...
在我的微調
我得到
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
....
我需要用時區填滿我的微調,就像它填寫設置 - >日期&時間 - >選擇時區菜單。如果我只用時區列表。如何獲得特定設備?
TimeZone.getAvailableIDs();
我得到完全不同的看法。即在設置菜單中,它看起來像:
Midway Island
Hawaii
Alaska
...
在我的微調
我得到
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
....
在Android中,設置應用從IDS到通用名稱翻譯。你可以在這裏找到用於翻譯的xml
http://grepcode.com/file/repository.grepcode.com $ java $ ext @ com.google.android $ android-apps @ 4.0.4_r1.2 @ packages $ apps $ Settings $ res $ xml $ timezones。 xml
。 因此,您還必須以編程方式將其翻譯爲常用名稱
一旦您擁有了該ID,則需要使用TimeZone.getTimeZone(id).getDisplayName()
才能查看Android設置中使用的格式的名稱。請注意,儘管某些id會生成相同的顯示名稱,因此您需要過濾具有相同顯示名稱的項目。