Your code looks fine to me.

Could you check whether this.telMgr.getLine1Number() returns null ?

Also verify the setting application (go to about phone --> status -->
phone number). You should be able to see your phone number.

In cases where you have the radio switched off you cannot read the
phone number from your SIM card or the SIM card is not available at
all.

By the way from which carrier is your SIM card?

--
Roman Baumgaertner
Sr. SW Engineer-OSDC
·T· · ·Mobile· stick together
The views, opinions and statements in this email are those of the
author solely in their individual capacity, and do not necessarily
represent those of T-Mobile USA, Inc.

On Sep 7, 9:48 am, Mark Ellul <[email protected]> wrote:
> Hi,
>
> I am trying to create an app that gets the location and telephone
> number of the phone.
>
> This is the Code I am using to get the telephone number (I am focusing
> on sdk 1.5) and in the emulator this works
>
> try {
>             this.telMgr = (TelephonyManager) this.getSystemService
> (Context.TELEPHONY_SERVICE);
>             this.telephoneNumber = this.telMgr.getLine1Number();
>             LogMessage(String.format("Your Telephone Number:%s",
> this.telephoneNumber));
>             } catch(Exception ex)
>             {
>                 LogMessage(ex.getMessage());
>             }
>
> However on my HTC Hero it doesn't.
>
> The Permissions I am using for both Location and Telephone number
> are...
>
>     <uses-permission
> android:name="android.permission.ACCESS_FINE_LOCATION"></uses-
> permission>
> <uses-permission
> android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-
> permission>
> <uses-permission android:name="android.permission.CALL_PHONE"></uses-
> permission>
> <uses-permission
> android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-
> permission>
>
> <uses-permission android:name="android.permission.READ_PHONE_STATE"></
> uses-permission>
> <uses-permission
> android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-
> permission>
>
> Can anyone help me out with some pointers on where to start looking?
>
> Regards
>
> Mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to