آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونه ip در ارتباط WiFi معلوم گردد؟

R.sajadi  8 سال پیش  8 سال پیش
0 0

سلام بر دوستان در آموزش مربوط به ارتباط وای فای استاد از دوتا جنی موشن استفاده کرد که Ip هرکدام در نوار عنوان آن نوشته شده بود اما شبیه ساز خود Elipese آی پی را نشان نمیدهد چگونه می نوان آن را مشخص کرد؟در ضمن روی گوشی واقعی چگونه IP را بدست بیاوریم تا مراحل آموزش را انجام دهیم/  

0 0
بخش دریافت مشخصات گوشی ذکر شده (8 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Amir  8 سال پیش
0 0

من قبلا توی Stackoverflow سرچ کردم چند تا متد رو داده بودن ولی فقط این متد کار میکنه. در ضمن توجه داشته باشید که اگه می خواید امولاتور ها رو به هم وصل کنید باید سخت افزار وای فای روی کیس شما نصب شده باشه:

public static String getIPAddress(boolean useIPv4) {
try {
List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for (NetworkInterface intf: interfaces) {
List<InetAddress> addrs = Collections.list(intf.getInetAddresses());
for (InetAddress addr: addrs) {
if ( !addr.isLoopbackAddress()) {
String sAddr = addr.getHostAddress();
//boolean isIPv4 = InetAddressUtils.isIPv4Address(sAddr);
boolean isIPv4 = sAddr.indexOf(':') < 0;

if (useIPv4) {
if (isIPv4)
return sAddr;
} else {
if ( !isIPv4) {
int delim = sAddr.indexOf('%'); // drop ip6 zone suffix
return delim < 0 ? sAddr.toUpperCase() : sAddr.substring(0, delim).toUpperCase();
}
}
}
}
}
}
catch (Exception ex) {} // for now eat exceptions
return "";
}

موقع صدا زدن این متد اگه پارامتر ورودی رو true بدید IPv4 رو بهتون میده که همونیه که می خواید ولی اگه false بدید IPv6 رو بهتون میده.

پاسخ به سوال 
Criss  8 سال پیش
+2 0

از setting خود اندورید هم میتونید :


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .