2012-11-06 23 views
7

मैं एंड्रॉयड का उपयोग कर सिम फोन नंबर प्राप्त करना चाहते हैं लेकिन जब मैं नंबर मिल लंबाई शून्य है! यहाँ कोड है:getLine1Number() काम नहीं कर रहा

लेकिन यह टोस्ट होगा "लंबाई शून्य है"। जब मैं संख्या मुद्रित करता हूं तो यह कुछ भी प्रिंट नहीं करेगा। क्या कोई मुझे समाधान दे सकता है?

+0

आप सिम डाला जाता है या आप एम्यूलेटर में यह परीक्षण कर रहे हैं क्या ज़रूरत है? – Lucifer

+0

कुछ सिम कार्ड सिर्फ इतना है कि जानकारी – Vladimir

+0

यह एमुलेटर पर ठीक है, लेकिन यह मेरे फोन पर ठीक नहीं है प्रदान नहीं करते। –

उत्तर

4

सिम संख्या

TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
    String getSimSerialNumber = telemamanger.getSimSerialNumber(); 

प्राप्त करें फोन नंबर प्राप्त करें

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
    mPhoneNumber = tMgr.getLine1Number(); 

यह यदि लागू हो otherwie शो this तुम्हें दिखाता हूँ।

+0

यह मेरा फोन नंबर -_- –

+0

नहीं दिखाया जो आप सिम या फोन नंबर चाहते हैं? –

+0

मैं फोन संख्या –

1

बडी यह अंत मैं आ में भी मेरे लिए होता है, this समाधान पता करने के लिए

+0

मैं भी इस मुद्दे को देखा है की जरूरत है, यह अत्यधिक सिम और डिवाइस निर्भर है। आप गारंटी नहीं दे सकते कि एंड्रॉइड आपको डिवाइस फोन नंबर प्रदान करने में सक्षम होगा। – Guykun

+0

हाँ आप सही हैं –

संबंधित मुद्दे