Не получается загрузить фотографию из интернета
Не получается загрузить фотографию из интернета
Привет!
[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 в манифесте написал. Не понимаю в чем может быть пробелма.
[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 в манифесте написал. Не понимаю в чем может быть пробелма.
Re: Не получается загрузить фотографию из интернета
Вангую android.permission.INTERNET
CEO of a company R.id.team
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Не получается загрузить фотографию из интернета
Прочти последнюю строчку в сообщении
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Не получается загрузить фотографию из интернета
Ошибка возникает на эмуляторе?
Если да, то можно попробовать удалить его и создать заново.
По крайней мере так на стековерфлоу советуют.
Если да, то можно попробовать удалить его и создать заново.
По крайней мере так на стековерфлоу советуют.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Не получается загрузить фотографию из интернета
KamiSempai, сделал как Вы сказали, не помогло. Может я где-то в коде накосячил, хотя тут вроде негде...
Re: Не получается загрузить фотографию из интернета
Залил на девайс с рабочим интеренетом, тоже самое. Помогите разобраться.
Re: Не получается загрузить фотографию из интернета
интернет ведь на эмуляторе проверить можно через браузер, набрать там нужный адрес..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
