0
私はXamarin Androidにアプリを書いています。これはアプリを使ってデバイスのLANアドレスを印刷することになっています。ここでXamarinのAndroidアプリでデバイスLANアドレスを表示する方法
は私がしようとするものである:
using System;
using Android.OS;
using Android.App;
using Android.Views;
using Android.Widget;
using Android.Net.Wifi;
using Android.Content;
using Java.Util;
using Java.Net;
namespace checks
{
[Activity(Label = "checks", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView (Resource.Layout.Main);
Button dataButton = FindViewById<Button>(Resource.Id.connectionDataButton);
dataButton.Click += (object sender, EventArgs e) =>
{
WifiManager wifiManager = (WifiManager)GetSystemService(Context.WifiService);
var d = wifiManager.DhcpInfo;
Console.WriteLine("My IP IS: {0}",d.IpAddress);
};
}
}
}
私は入れません:MY IPは、IS:0
誰が間違って何を教えてもらえますか?
@Ramyラーナー返し、任意の無線LANネットワークがない場合は、最初に利用可能であるかどうかを確認する必要があり、あなたの問題を解決してきましたか? –
ありがとう!それは問題を解決しました。 –
同じコードを使用する理由を知っていますか?w.i接続でもd.Netmaskが0を返しますか? –