1、android如何从服务器取多张图片,在本地保存并显示
//获取connection conn = getURLConnection(url); is = conn.getInputStream(); //获取Bitmap的引用 Bitmap bitmap = BitmapFactory.decodeStream(is) //获取长度 int length = (int) conn.getContentLength(); if (length != -1) { byte[] imgData = new byte[length]; byte[] temp=new byte[512]; int readLen=0; int destPos=0; while((readLen=is.read(temp))>0){ System.arraycopy(temp, 0, imgData, destPos, readLen); destPos+=readLen; } bitmap=BitmapFactory.decodeByteArray(imgData, 0, imgData.length); }可能想得不是很完善,专你可以参考属参考。
2、安卓获取服务器图片
使用开源库,ImageLoader可以轻松完成你的需求可以设置加载时显示的图片,加载版失败显示的图片等等权,异步加载图片都是用这个类库的当你设置好缓存和参数后一行代码就搞定ImageLoader.getInstance().displayImage(imageUrl, imageView);或者ImageLoader.getInstance().displayImage(imageUrl, imageView,options); // imageUrl代表图片的URL地址,imageView代表承载图片的IMAGEVIEW控件 , options代表DisplayImageOptions配置文件
3、Android如何从服务器获取图片
直接获取bitmap对象
// 传输网络专图片属
public Bitmap getPic(String uriPic) {
URL imageUrl = null;
Bitmap bitmap = null;
try {
imageUrl = new URL(uriPic);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) imageUrl
.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
4、android开发中读取远程服务器端的.png图片读取不到.jpg没有问题
可以试试把png转成jpg,图片路径和名称都不要改。如果可以那就是服务器问题
5、android怎么把服务器端的图片拿过来?服务器是电脑.怎么做呢?
看你服务器怎么写的。如果是直接通过url就能访问到图片,直接通过http请求,get或者post都可以,建立一个http连接,get方法获取其输入流,post方法获取返回信息,就能得到图片了。要么就是socket通讯,这个就建立socket连接,根据服务器端协议发送请求,或者每个图片socket接口不一样什么的,完了获取输入流就行了。获取流以后,缓存到sd卡、内部存储空间,或者直接通过软引用缓存到内存中都可以。
6、请问android怎样通过json数据从服务器获取图片
android里面,源通过json数据是不会直接返回图片的,只会返回图片的url地址。
步骤: 1,通过解析json数据,获取到图片的地址。
2,通过图片的地址,再一次的请求网络(用异步任务或者hangdler里面请求网络:比如:
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
BufferedInputStream is = new BufferedInputStream(conn.getInputStream());
)
3 通过BitmapFactory.decodeStream(里面的参数是一个字节流),该方法返回的是一个bitmap ,直接用imageview.setimagebitmap()就能展示图片了。
说明: 在BitmapFactory.decodeStream这里返回的bitmap可以做进一步的优化,比如二次采样,把获取的bitmap存sd卡等等。。
7、android怎么通过httpclient方式获取服务器中的图片并显示到viewfillpper
第1步,在开始菜单中依次单击“管理工具”→DNS菜单项,打开dnsmgmt窗口。在左窗格专中右键单击服务器名称属,选择“配置DNS服务器”命令。
第2步,打开“配置DNS服务器向导”对话框,在欢迎对话框中单击“下一步”按钮。打开“选择配置操作”对话框,在默认情况下适合小型网络使用的“创建正向查找区域”单选框处于选中状态。保持默认设置并单击“下一步”按钮。
小提示:上述步骤创建的正向查找区域是指将域名解析为IP地址的过程。即当用户输入某个域名时,借助于该记录可以将域名解析为IP地址,从而实现对服务器的访问。
第3步,打开“主服务器位置”对话框,选中“这台服务器维护该区域”单选框,并单击“下一步”按钮。
8、怎么让: Android上读取服务器端的图片?(服务器从数据库中取图片地址给Android)
第一、图片地来址,就是你本地源图片地址,服务器要取出数据,总得有个路径吧。图片放到服务器方便访问就行
第二、你在pc上用浏览器咋访问就咋访问呀,就是网络地址
第三、listview的显示网上很多的,我就没有必要跟你多说了
9、Android怎么读取服务器图片
你这个抄本身的想法就是错袭的, 1、eclipse只是个编程工具,不是服务器 2、实现图片传输,可以用http的方式实现(搭建web站点),但是根据所谓绝对路径是不行的 3、如果是socket程序,那就是个服务器程序了,这样的话,你可以做到读取本地资源,传输给android客户端,不过,我觉得这个不比web站点的方式简单
10、android 开发中读取远程服务器端的.png图片读取不到.jpg没有问题
打断点调试看看问题在哪里?你这样问大家也不知道你的问题在哪里