问个比较简单的问题:Android如何获得一副源自某url的图片并显示给客户? 比方说,我有一幅图片http://www.sina.com/mypicture.jpg我在Android如何下载并显示此图片? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用http Get, 有相关的接口 同意楼上的,至于如何显示那就是Android最基本的东西了 private Bitmap getRemoteImage(URL aURL) throws IOException{ URLConnection conn = aURL.openConnection(); conn.connect(); InputStream is = conn.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); Bitmap bm = BitmapFactory.decodeStream(bis); bis.close(); is.close(); return bm; }3秒就完成. 接分 这样子也可以:public class LoadImage { private String log = "loadImage"; HttpURLConnection uc ; URL url; InputStream is; BufferedInputStream bis; private static final String ip="code.google.com/android/images/logo_android.gif"; private static final String host=""; private static final String path = "http://" + ip +host ; public LoadImage(){ openConn(); sendRequest(); getRespones(); closeConn(); } private void openConn(){ try { url=new URL(path); uc = (HttpURLConnection)url.openConnection(); uc.setDoInput(true); }catch (MalformedURLException e){ Log.d(log,"exception openConn(1)"); e.printStackTrace(); } catch (IOException e) { Log.d(log,"exception openConn(2)"); e.printStackTrace(); } } private void sendRequest(){ try { uc.connect(); } catch (IOException e) { Log.d(log,"exception sendRequest()"); e.printStackTrace(); } } private void getRespones(){ try { is = uc.getInputStream(); Log.d("lenght",""+uc.getContentLength()); bis = new BufferedInputStream(is); Config.loadimage = BitmapFactory.decodeStream(bis); } catch (IOException e1) { Log.d(log,"exception getRespones()"); e1.printStackTrace(); } } private void closeConn(){ try { uc.disconnect(); bis.close(); is.close(); } catch (IOException e) { Log.d(log,"exception closeConn()"); e.printStackTrace(); } }} 关于Runtime.getRuntime().exec("su"); 哪位大虾帮我该下代码 gallery.setAdapter中为什么老是说ImageAdapter是不可识别的类型 各位高手们,viewpager分页加载数据 请教,如何实现安卓语音识别? 求PC与手机UDP协议通讯问题 web加载引发的崩溃问题 安卓项目求接单 安卓虚拟机能直接跑java程序吗 Android开发如何使用云服务器当作数据后台? 继承了一个VIEW,为什么不能用VIEW的PROTECTED变量呢 恭喜android开版
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
is.close();
return bm;
}3秒就完成. 接分
private String log = "loadImage";
HttpURLConnection uc ;
URL url;
InputStream is;
BufferedInputStream bis;
private static final String ip="code.google.com/android/images/logo_android.gif";
private static final String host="";
private static final String path = "http://" + ip +host ;
public LoadImage(){
openConn();
sendRequest();
getRespones();
closeConn();
} private void openConn(){
try {
url=new URL(path);
uc = (HttpURLConnection)url.openConnection();
uc.setDoInput(true);
}catch (MalformedURLException e){
Log.d(log,"exception openConn(1)");
e.printStackTrace();
} catch (IOException e) {
Log.d(log,"exception openConn(2)");
e.printStackTrace();
}
} private void sendRequest(){
try {
uc.connect();
} catch (IOException e) {
Log.d(log,"exception sendRequest()");
e.printStackTrace();
}
} private void getRespones(){
try {
is = uc.getInputStream();
Log.d("lenght",""+uc.getContentLength());
bis = new BufferedInputStream(is);
Config.loadimage = BitmapFactory.decodeStream(bis);
} catch (IOException e1) {
Log.d(log,"exception getRespones()");
e1.printStackTrace();
}
} private void closeConn(){
try {
uc.disconnect();
bis.close();
is.close();
} catch (IOException e) {
Log.d(log,"exception closeConn()");
e.printStackTrace();
}
}
}