با سلام و سپاس خدمت کاربران عزیز سایت یاهو ۹۸ YAHOO
امروز با قطعه کدی کاربردی دیگر در خدمتتون هستیم امیدوارم مطلب فوق مورد قبول شما قرار گیرد .
با استفاده از جاوا آبجکت میتونید این کار رو انجام بدید.دسترسی های زیر رو به منیفست اضافه کنید
AddPermission(android.permission.INTERNET) AddPermission(android.permission.ACCESS_NETWORK_STATE)
کدهای جاوای زیر رو به اکتیویتی اضافه کنید
#If java
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.Enumeration;
import android.text.format.Formatter;
public String getIP() {
try {
for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
String ip = Formatter.formatIpAddress(inetAddress.hashCode());
return ip;
}
}
}
} catch (Exception ex) {}
return null;
}
#End If
کتابخونه javaobject رو تیک بزنید و به صورت زیر آی پی رو بگیرید
Dim jo As JavaObject
Dim ip As String=jo.InitializeContext.RunMethod("getIP",Null)
Log(ip)
