Не получается загрузить фотографию из интернета

Ответить
bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

Не получается загрузить фотографию из интернета

Сообщение bundos » 02 авг 2013, 13:09

Привет!
[syntax=java]import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.ExecutionException;

import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.drawable.Drawable;
import android.view.Menu;
import android.widget.ImageView;

public class MainActivity extends Activity {
InputStream fileStream;
ImageView imgView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyTask mt= new MyTask();
mt.execute();
imgView= (ImageView) findViewById(R.id.imgView);

try {
imgView.setImageDrawable(mt.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public class MyTask extends AsyncTask<Void, Void, Drawable>{

@Override
protected Drawable doInBackground(Void... arg0) {
try {
fileStream = (InputStream) new URL("http://developer.alexanderklimov.ru/and ... id_cat.jpg").openStream();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return Drawable.createFromStream(fileStream, "src");

}

}

}
[/syntax]
Когда запускаю лог следуюющий:
08-02 11:18:12.257: W/System.err(1032): java.net.UnknownHostException: Host is unresolved: developer.alexanderklimov.ru:80
08-02 11:18:12.348: W/System.err(1032): at java.net.Socket.connect(Socket.java:1038)
08-02 11:18:12.378: W/System.err(1032): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62)
08-02 11:18:12.408: W/System.err(1032): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88)
08-02 11:18:12.476: W/System.err(1032): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927)
08-02 11:18:12.488: W/System.err(1032): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909)
08-02 11:18:12.548: W/System.err(1032): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1152)
08-02 11:18:12.589: W/System.err(1032): at java.net.URL.openStream(URL.java:653)
08-02 11:18:12.649: W/System.err(1032): at com.example.treto.MainActivity$MyTask.doInBackground(MainActivity.java:53)
08-02 11:18:12.658: W/System.err(1032): at com.example.treto.MainActivity$MyTask.doInBackground(MainActivity.java:1)
08-02 11:18:12.678: W/System.err(1032): at android.os.AsyncTask$2.call(AsyncTask.java:185)
08-02 11:18:12.708: W/System.err(1032): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-02 11:18:12.777: W/System.err(1032): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-02 11:18:12.908: W/System.err(1032): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
08-02 11:18:12.908: W/System.err(1032): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
08-02 11:18:12.958: W/System.err(1032): at java.lang.Thread.run(Thread.java:1096)
08-02 11:19:08.807: W/KeyCharacterMap(1032): No keyboard for id 0
08-02 11:19:08.847: W/KeyCharacterMap(1032): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
Internet-permission в манифесте написал. Не понимаю в чем может быть пробелма.

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Не получается загрузить фотографию из интернета

Сообщение Finch » 02 авг 2013, 13:56

Вангую android.permission.INTERNET
CEO of a company R.id.team


Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Не получается загрузить фотографию из интернета

Сообщение KamiSempai » 02 авг 2013, 16:21

Ошибка возникает на эмуляторе?
Если да, то можно попробовать удалить его и создать заново.
По крайней мере так на стековерфлоу советуют.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

Re: Не получается загрузить фотографию из интернета

Сообщение bundos » 02 авг 2013, 20:12

KamiSempai, сделал как Вы сказали, не помогло. Может я где-то в коде накосячил, хотя тут вроде негде...

bundos
Сообщения: 38
Зарегистрирован: 05 май 2013, 13:43

Re: Не получается загрузить фотографию из интернета

Сообщение bundos » 02 авг 2013, 20:57

Залил на девайс с рабочим интеренетом, тоже самое. Помогите разобраться.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Не получается загрузить фотографию из интернета

Сообщение Foenix » 02 авг 2013, 21:28

интернет ведь на эмуляторе проверить можно через браузер, набрать там нужный адрес..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить