C# Xamarin:如何获得电话号码?
我正在为android在xamarin上编写一个测试应用程序。你需要知道电话号码。我尝试了很多选择。最后:C# Xamarin:如何获得电话号码?,c#,android,xamarin,permissions,xamarin.android,C#,Android,Xamarin,Permissions,Xamarin.android,我正在为android在xamarin上编写一个测试应用程序。你需要知道电话号码。我尝试了很多选择。最后: [assembly: Xamarin.Forms.Dependency(typeof(PhoneNumberService))] public string GetMyPhoneNumber() { TelephonyManager mgr = Application.Context.GetSystemService(Context.Tele
[assembly: Xamarin.Forms.Dependency(typeof(PhoneNumberService))]
public string GetMyPhoneNumber()
{
TelephonyManager mgr = Application.Context.GetSystemService(Context.TelephonyService) as TelephonyManager;
return mgr.Line1Number;
}
AssemblyInfo.cs:
<`uses-permission android:name="android.permission.READ_PHONE_STATE"/>`
在模拟器上运行良好在手机上不工作。返回一个空字符串
如何获得电话号码?
试试看:
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager)GetSystemService(TelephonyService);
var Number = mTelephonyMgr.Line1Number;
试试看:
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager)GetSystemService(TelephonyService);
var Number = mTelephonyMgr.Line1Number;
您正在将调制解调器上的电话号码连接到实际电话。因此,您必须确保驱动程序安装正确。我会从设备管理器开始,看看设备是否安装正确。该设备可能通过USB端口连接,您必须确保使用的通信号码正确。您正在通过调制解调器将电话号码连接到实际的电话。因此,您必须确保驱动程序安装正确。我会从设备管理器开始,看看设备是否安装正确。该设备可能是通过USB端口连接的,您必须确保使用了正确的通信号码。请不要发布仅链接的答案。这看起来与OP非常相似。想解释一下这有什么不同吗?请不要只发布链接答案。这看起来和OP非常相似。想解释一下这有什么不同吗?