Android Wear 5.0 не может разрешить хост (Http, AsyncClient и т. д.)

Я разработал приложение для Android Wear, а также SDK версии 4.4AW. После завершения этого приложения я протестировал новый Android Wear SDK, который представляет собой эмулятор 5.0.1 И Motorola360 (с 5.0.1), затем я получил эту ошибку (покажите ниже)

Сумма сообщений:

не могу разрешить хост

Подробное сообщение:

Невозможно разрешить хост «URL»: нет адреса, связанного с именем хоста.

Приложение отлично работает на износе Android 4.4, но не работает на 5.0.1 (я использовал студию Android, и перед выполнением нет ошибок, успешная сборка, сбой на эмуляторе).

Я, конечно, уверен, что использовал интернет-разрешение, как вы можете видеть:

    <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-feature android:name="android.hardware.type.watch" />

Деталь поляны:

apply plugin: 'com.android.application'

android { compileSdkVersion 21 buildToolsVersion "21.1.1"

defaultConfig {
    applicationId "com.hakyazilim.onlywear"
    minSdkVersion 20
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.support:wearable:1.1.0'
    compile 'com.google.android.gms:play-services-wearable:6.5.87'
    compile files ('lib/android-async-http-1.4.3.jar')
}

Я использовал «android-async-http-1.4.3.jar» Lib. Следуя этому Кодексу:

String requestURL = "My ASPX page (includes XML)";

    asyncHttpClient.get(requestURL, new AsyncHttpResponseHandler() {
        @Override
        public void onSuccess(String response) {
            try {
                mTextView.setText(response.toString());

            } catch (Exception e) {
                e.printStackTrace();
                Log.d(">>>>", "Part 1 Load Fail !");
            }
        }
        public void onFailure(Throwable e, String response) {
 //"EROR = can't resolve host"
        }
    });

Best regards

person Malik Hakyemez    schedule 30.12.2014    source источник
comment
возможный дубликат прямого подключения к Интернету на Android Wear?   -  person Nicolas POMEPUY    schedule 31.12.2014
comment
Как объяснено здесь: stackoverflow.com/questions/ 24627174/ устройства Android Wear не имеют доступа к прямому интернет-соединению. Звонки должны выполняться портативным устройством и синхронизироваться с API-интерфейсом уровня данных.   -  person Nicolas POMEPUY    schedule 31.12.2014
comment
Но я мог подключить интернет на износе (4.4W2) напрямую. Я думаю, что это правила относятся к 5.0 :(   -  person Malik Hakyemez    schedule 01.01.2015


Ответы (1)


Даже если Android 5.1.1 поддерживает функцию Wi-Fi.

Прямой доступ к Интернету в Android Wear невозможен.

Вы должны придерживаться API уровня данных, вы не можете отправлять http-запрос непосредственно из часов. Получайте интернет-данные с телефона, а затем передавайте их на часы с помощью Data Layer API.

Вы можете увидеть это Поддерживает ли Android Wear прямой доступ к Интернету?

И этот документ Всегда -on и Wi-Fi с последним обновлением Android Wear

person Hsiao yen    schedule 07.07.2015