デバイスの電話番号を画面に表示したい。Xamarin.Forms;デバイス上のSIMカードの電話番号を画面に表示する
Xamarin.Androidではコードは動作します。しかし、私はXamarin.Formsでコードを使用したいと思います。 私は検索しましたが、結果が見つかりませんでした。
Android.Telephony.TelephonyManager tMgr = (Android.Telephony.TelephonyManager)this.GetSystemService(Android.Content.Context.TelephonyService);
string mPhoneNumber = tMgr.Line1Number;
-Iは、許可を与えた:READ_PHONE_STATE
<StackLayout>
<Button FontSize="Large" Text="Telefon Numarasını Al" BackgroundColor="Blue" x:Name="btnNumaraAl" Clicked="btnNumaraAl_Clicked"></Button>
<Label FontSize="Large" BackgroundColor="Red" x:Name="txtPhone" VerticalOptions="Center" HorizontalOptions="Center"></Label>
</StackLayout>
私はbtnNumaraAlをクリックすると、txtPhone.Textは私のデバイスの電話番号を指定できます。
資源: Getting the number of the phone Xamarin.Android? https://developer.xamarin.com/api/type/Android.Telephony.TelephonyManager/
依存サービスの使用を試しましたか? –