2012-07-02 2 views
4

안녕하세요, 안드로이드 응용 프로그램이 WiFi를 통해 인터넷에 액세스 할 때 작동하지 않는 이유를 알 수 없습니다. 응용 프로그램은 자체 3G 연결을 사용할 때 작동 할 수 있습니다. 그것은 WIFI에 연결하지 않습니다. 하지만 WiFi (테 더링)를 통해 내 iPhone에있는 3g 연결을 공유하면 안드로이드 장치가 서버에 액세스 할 수 있습니다. 나는 다양한 장치에서 응용 프로그램을 확인하고 다음과 같이 매니페스트를 변경했지만 여전히 응답이 없습니다.
연결하지 않는 코드는 로그인 페이지입니다. 나는 보통의 PHP 스크립트를 따라하지만, 응용 프로그램이 작동하려면, 이것은 필요가Android 응용 프로그램이 Wi-Fi에 연결되어 있지 않지만 Wi-Fi를 통해 공유되는 3G에서 정상적으로 작동합니다.

미리 감사드립니다 문제는 인증을위한 새 스레드를 생성함으로써 해결되었다

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="cs.nott.ac.uk.app" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="10" /> 

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <uses-feature android:name="android.hardware.wifi" /> 

    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:xlargeScreens="true" /> 

    <application 
     android:icon="@drawable/launch" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".activities.LoginActivity" 
      android:clearTaskOnLaunch="true" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".activities.MainActivity" 
      android:clearTaskOnLaunch="true" > 
     </activity> 
     <activity android:name=".activities.qr.RefresherActivity" > 
     </activity> 
     <activity android:name=".activities.SummaryActivity" > 
     </activity> 
     <activity android:name=".activities.management.ManagementandReflection" > 
     </activity> 
     <activity android:name=".activities.qr.QR_MaterialActivity" > 
     </activity> 
     <activity android:name=".activities.qr.Starting_offActivity" > 
     </activity> 
     <activity android:name=".activities.qr.DifferentialActivity" > 
     </activity> 
     <activity android:name=".activities.qr.ThingsActivity" > 
     </activity> 
     <activity android:name=".activities.qr.InvestigationsActivity" > 
     </activity> 
     <activity android:name=".activities.qr.RisksActivity" > 
     </activity> 
     <activity android:name=".activities.qr.TeachingActivity" > 
     </activity> 
     <activity android:name=".activities.management.SocialActivity" > 
     </activity> 
     <activity android:name=".activities.management.PsychologicalActivity" > 
     </activity> 
     <activity android:name=".activities.management.BiologicalActivity" > 
     </activity> 
     <activity android:name=".activities.management.AssessmentActivity" > 
     </activity> 
     <activity android:name=".activities.management.ReflectionsActivity" > 
     </activity> 
     <activity android:name=".activities.management.learningActivity" > 
     </activity> 
     <activity android:name=".activities.SummaryPatientsActivity" > 
     </activity> 
     <activity android:name=".activities.FinalSummaryActivity" > 
     </activity> 

     <activity 
      android:name=".activities.ConfirmActivity" 
      android:clearTaskOnLaunch="true" > 
     </activity> 
    </application> 

</manifest> 
+0

WIFI로 로그에서 오류가 발생 했습니까? – sandrstar

+1

즉시 연결 시간 초과 오류가 발생합니다. – Tom

+1

동일한 문제가 있으며 원인을 찾을 수 없습니다. 다른 Wi-Fi 네트워크로 전환했는데 응용 프로그램이 정상적으로 작동했습니다. 다른 라우터에 연결할 기회가 있으면 시도해보십시오. – overbet13

답변

2

에, 와이파이에서 해당 스크립트에 연결하지 이상 4.0

+0

안녕하세요 톰, 어떻게 다른 스레드를 추가 했습니까 ?? – Ivan

+0

안녕하세요, 나는 또한이 문제에 직면 해 있습니다 ... 인증을 위해 asynctask를 사용하고 있습니다. 인증에 충분합니까? – akh

0

Ipv6 라우터 설정. 확인을 위해 ipv4로 전환

관련 문제