【发布时间】:2015-04-20 04:58:12
【问题描述】:
我正在尝试使用两个线程分别打开具有不同网络类型的网页。
线程 1 使用 TYPE_MOBILE_HIPRI 和线程 2 使用 TYPE_MOBILE 使用 requestRouteToHost() 方法。但是,无论如何,这两个线程都不会成为真的。
我唯一关心的是检查是否有任何方法可以为使用的不同 APN 获取不同的 IP。
class Thread1 extends Thread
{ @Override
public void run()
{ URL url=null;
try {
url = new URL("http://216.58.196.110");
} catch (MalformedURLException e) {
e.printStackTrace();
}
InetAddress iAddress = null;
try {
iAddress = InetAddress.getByName(url.getHost());
} catch (UnknownHostException e) {
e.printStackTrace();
}
Log.d("IP********","IP Address"+getIPasInt(iAddress));
boolean b=connect1.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_HIPRI,getIPasInt(iAddress));
Log.d("Request Route To Host1","Value"+b);
【问题讨论】:
标签: java android multithreading connectivity apn