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

画面の上部にインターネット インジケータ アイコンが表示されていますか? いいえの場合は、設定に移動し、Wi-Fi がオンに設定されていることを確認してください。

于 2012-05-21T02:49:30.903 に答える