导航:首页 > IDC知识 > android显示服务器图片

android显示服务器图片

发布时间:2021-03-30 23:38:19

1、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;  

}  

2、从android手机上传到服务器的图片如何立即返回在手机控件上显示?

你需要写一个方法,读取网络图片,在上传操作完成后,调用这个方法,
这个是我经常用的读取网络图片的方法,你参考一下:
//url为图片的网络地址,
public static Bitmap getImg(String url)
{
URL imgurl = null;
Bitmap bitmap = null;
try
{
imgurl = new URL(url);

}
catch(MalformedURLException e)
{
e.printStackTrace();
}
try
{
HttpURLConnection conn = (HttpURLConnection)imgurl.openConnection();
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
conn.disconnect();
}catch(IOException e)
{
e.printStackTrace();
}
return bitmap;

}

然后在要显示的的activity里,将这个方法传给imageview就可以了
imageview.setImageBitmap(MainActivity.getImg(url));

3、android怎么从服务器获取多张图片放在imageview中显示出来?有demo链接就好,思路也行!

使用GridView,内部的每一项都是一个imageView

4、安卓获取服务器图片

使用开源库,ImageLoader可以轻松完成你的需求可以设置加载时显示的图片,加载版失败显示的图片等等权,异步加载图片都是用这个类库的当你设置好缓存和参数后一行代码就搞定ImageLoader.getInstance().displayImage(imageUrl, imageView);或者ImageLoader.getInstance().displayImage(imageUrl, imageView,options); // imageUrl代表图片的URL地址,imageView代表承载图片的IMAGEVIEW控件 , options代表DisplayImageOptions配置文件

5、android怎么通过httpclient方式获取服务器中的图片并显示到viewfillpper

第1步,在开始菜单中依次单击“管理工具”→DNS菜单项,打开dnsmgmt窗口。在左窗格专中右键单击服务器名称属,选择“配置DNS服务器”命令。
第2步,打开“配置DNS服务器向导”对话框,在欢迎对话框中单击“下一步”按钮。打开“选择配置操作”对话框,在默认情况下适合小型网络使用的“创建正向查找区域”单选框处于选中状态。保持默认设置并单击“下一步”按钮。
小提示:上述步骤创建的正向查找区域是指将域名解析为IP地址的过程。即当用户输入某个域名时,借助于该记录可以将域名解析为IP地址,从而实现对服务器的访问。
第3步,打开“主服务器位置”对话框,选中“这台服务器维护该区域”单选框,并单击“下一步”按钮。

6、android 开发, 我如何实现在viewlist里显示我服务器上的图片内容?

final SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.mainlayout, new String[] { "text", "time", "image" },
new int[] { R.id.PL_TextView01, R.id.PL_TextView02,
R.id.PL_ImageView01 });
lv.setAdapter(adapter);

private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();

Cursor cur = DR.query("DB", new String[] { "text", "time" }, null,
null, null, null, "time desc");
while (cur.moveToNext()) {
for (int i = 0; i < cur.getCount(); i++) {
cur.moveToPosition(i);
String text = cur.getString(0);
String time = cur.getString(1);

map = new HashMap<String, Object>();

map.put("text", text);
map.put("time", time);
map.put("image", R.drawable.ic_menu_close_clear_cancel);
list.add(map);
}
}

return list;
}

7、android中Gridview循环显示服务器图片的问题

既然都已经知道图片的路径了,可以根据路径获取对应的流文件,然后封装成bitMap啊~

8、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); }可能想得不是很完善,专你可以参考属参考。

与android显示服务器图片相关的知识