UnknownHostException, когда хост доступен

У меня есть код Android, который я надеюсь извлечь из веб-страницы и отобразить в виде текста. К сожалению, я получаю эту ошибку, хотя у нее есть соответствующие разрешения и все такое:

java.net.UnknownHostException: невозможно разрешить хост "ephemeraltech.com": нет адреса, связанного с именем хоста

Вот мои права доступа к файлу манифеста:

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

А вот и сам код:

public class MyActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.round_activity_my);

        TextView mTextView = (TextView)findViewById(R.id.text);

        myAsyncTask mTask = new myAsyncTask();
        mTask.execute("http://ephemeraltech.com/demo/android_tutorial20.php");

        /* final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
        stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
            @Override
            public void onLayoutInflated(WatchViewStub stub) {
                mTextView = (TextView) stub.findViewById(R.id.text);
            }
        }); */
    }

    private class myAsyncTask extends AsyncTask<String,Void,Void> {
        public String resultText;

        @Override
        protected void onPreExecute() {

        }

        @Override
        protected Void doInBackground(String... str) {
            try {
                System.out.println("testing");
                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost("http://ephemeraltech.com/demo/android_tutorial20.php");
                HttpResponse response = httpclient.execute(httppost);
                HttpEntity entity = response.getEntity();
                InputStream webs = entity.getContent();
                try {
                    BufferedReader reader = new BufferedReader(new InputStreamReader(webs,"iso-8859-1"),8);
                    resultText = reader.readLine();
                    webs.close();
                    System.out.println("testing II");
                } catch(Exception e){
                    resultText = "hi";
                }
            } catch (Exception e) {
                System.out.println(e.toString());
            }
            return null;
        }
    }

    protected void onPostExecute(String resultText) {
        TextView mTextView = (TextView)findViewById(R.id.text);
        mTextView.setText("sdfdfdfdf");
        System.out.println("Testing III");
    }
}

Я понятия не имею, почему я получаю это. У кого-нибудь есть идеи?

РЕДАКТИРОВАТЬ: Это эмулятор Android Wear, и он подключен к телефону с Wi-Fi, поэтому я не знаю, почему он не может подключиться к Интернету.


person Holabola    schedule 08.09.2014    source источник
comment
Попробуйте этот URL http://www.ephemeraltech.com/demo/android_tutorial20.php   -  person Piyush Kukadiya    schedule 08.09.2014
comment
Не получилось к сожалению :(   -  person Holabola    schedule 08.09.2014
comment
у вас hv устройство или эмулятор?   -  person KOTIOS    schedule 08.09.2014
comment
Он работает на эмуляторе   -  person Holabola    schedule 08.09.2014
comment
зайдите в браузер вашего эмулятора и проверьте, работает ли интернет?   -  person Piyush Kukadiya    schedule 08.09.2014
comment
Это. Это эмулятор Android Wear, но он правильно подключается к Интернету.   -  person Holabola    schedule 08.09.2014


Ответы (1)


Перейдите на Hurl.it, если он выдает правильный ответ, проблема с интернетом на вашем устройстве.

person Sudheer Chowdary Sirimalla    schedule 08.09.2014