Câu trả lời của câu hỏi là câu trả lời hợp lệ và tôi rất vui khi tìm thấy câu trả lời này vì câu trả lời này giống với câu trả lời của tôi. Tuy nhiên, nếu bạn đang xử lý các điện thoại được cài đặt API cấp 5 (Android 2.0) hoặc mới hơn, có một vấn đề nhỏ với điều này: android.R.array.phoneTypes
chỉ trả về danh sách các loại điện thoại đã có trước khi ContactsContract
thay thế giao diện Contacts
Cấp API 5. Tôi đã xác minh các nhãn được liệt kê khi tạo một liên hệ mới trên trình giả lập chạy các phiên bản Android này (API): 1.6 (4), 2.1-update 1 (7) và 2.2 (8).
Khi in ra, android.R.array.phoneTypes
chứa các loại hợp lệ Điện thoại:
đình, di động, làm việc, Fax làm việc, fax nhà riêng, Pager, Khác, Custom
Đây là những loại điện thoại hợp lệ, hiện tại cho điện thoại có cài đặt Android 2.0 trở lên, bị thiếu từ cùng một mảng:
Gọi lại, Ô tô, Công ty chính, ISDN, Chính, Fax khác, Radio, Telex, TTY TDD, Di động công việc, Máy nhắn tin công việc, Trợ lý, MMS
Thật không may, tôi h ave không thể tìm thấy thứ gì đó như android.R.array.phoneTypes
sẽ liệt kê tất cả các loại điện thoại hợp lệ này cho điện thoại Android 2.0+. Có ai đi qua như vậy chưa?
Tài liệu tham khảo
android.R.array.phoneTypes
định nghĩa: http://developer.android.com/reference/android/R.array.html#phoneTypes
Lưu ý: Tôi gửi bài hai liên kết tài liệu tham khảo khác của tôi trong câu trả lời riêng biệt, như tôi dường như không thể gửi nhiều hơn một siêu liên kết cho mỗi bài đăng tại thời gian này.
Quaerite, et invenietis : Chuỗi [] s = android.content.res.Resources.getSystem() .getStringArray (android.R.array.phoneTypes); – infero