我现在面临的问题是我的应用程序无法连接到互联网,我通常在 Bluestacks 应用程序播放器和一台 AVD 设备上运行我的应用程序,并且我具有以下权限
<uses-permission android:name="android.permission.INTERNET" />
需要注意的点:
1)我可以通过模拟器浏览器访问互联网。
2)如果我在真实设备上运行我的应用程序可以访问互联网。
代码示例:
Runtime runtime = Runtime.getRuntime();
try {
Process mIpAddrProcess = runtime.exec("/system/bin/ping -w 2 8.8.8.8");
mExitValue = mIpAddrProcess.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(mIpAddrProcess.getInputStream()));
int i;
char[] buffer = new char[4096];
StringBuffer output = new StringBuffer();
while ((i = reader.read(buffer)) > 0)
output.append(buffer, 0, i);
reader.close();
String str = output.toString();
if (mExitValue == 0)
{
Toast.makeText(getApplicationContext(),"Connection ok"+ str, Toast.LENGTH_SHORT).show();
} else
{
Toast.makeText(getApplicationContext(), "Please Check Your Internet Connection"+str, Toast.LENGTH_SHORT).show();
//new Description().execute();
}
}
请帮帮我,谢谢