1

我无法使用 android 4.0 在模拟器 (api14) 上连接到互联网。但在android2.2模拟器我可以。

如何在 android 4.0 模拟器上连接到互联网?

我的程序使用 2.2 模拟器连接到 sqlserver,但他无法使用 4.0 连接。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bangkok.kohfood"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET" />
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".KohFoodActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
   </application>
</manifest>

Connection conn = null;
String url = "jdbc:jtds:sqlserver://192.168.1.11:1433/";
String dbName = "koh;Instance=MSSQLSERVER;";
String userName = "bit"; 
String password = "1234";
String driver = "net.sourceforge.jtds.jdbc.Driver";
  Class.forName(driver).newInstance();
  conn = DriverManager.getConnection(url+dbName,userName,password);
4

2 回答 2

0

从 Android 4 开始,不再允许应用在主 (=UI) 线程中进行网络通信。没有看到你的代码我不能肯定地说,但这可能是你的问题吗?

要对此进行测试,您应该将网络通信移至后台线程并查看它是否有效。

于 2012-05-21T06:01:57.390 回答
0

您是否在屏幕顶部看到 Internet 指示器图标?如果不是,请转到设置并确保将 Wi-Fi 设置为开启。

于 2012-05-21T02:49:30.903 回答