2011-02-08 43 views
9

Tôi đã thử googling trong google nhưng không thể tìm thấy câu trả lờiCách nhận số điện thoại của điện thoại trong mã Android?

Có ai vui lòng cho tôi biết, làm cách nào tôi có thể truy xuất số điện thoại hiện tại từ mã Android. Tôi nghĩ rằng số điện thoại sẽ được lưu trữ trong thẻ sim.

Cảm ơn & Kính trọng, SSuman185

+0

đây là liên kết có thể hữu ích cho u http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ –

Trả lời

22

Bạn có thể thử:

TelephonyManager phoneManager = (TelephonyManager) 
    getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNumber = phoneManager.getLine1Number(); 

nhu cầu READ_PHONE_STATE phép.

+0

Cảm ơn hoạt động của nó – Suman

+0

Bạn được hoan nghênh, nhưng xin vui lòng. đánh dấu chấp nhận câu trả lời nếu nó giúp bạn. –

+0

Hi Sebastian, tôi xin lỗi thực sự nó đã trở về một số số tôi nghĩ rằng nó sẽ là số điện thoại và khi tôi in tôi đã biết rằng nó chỉ có 2 chữ số, nhưng thực sự số điện thoại là 10 chữ số bên phải. Xin hãy giúp tôi nếu bạn biết cách lấy số điện thoại 10 chữ số – Suman

0
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); 
String phonenumber = tm.getLine1Number(); 

This liên kết có thể là tập hợp tốt nhất các câu trả lời liên quan đến TelephonyManager. Nhưng nó vẫn không đảm bảo rằng bạn sẽ được trả lại một số điện thoại.

Kiểm tra this!

Các vấn đề liên quan