导航:首页 > 编程大全 > 获取网络图片

获取网络图片

发布时间:2023-03-18 20:38:53

安卓开发 如何获取网络中的图片

用自带的HttpClient,下面是我自己的库里面取出来的一个方法,我是异步ajax调用的,你要是自己用的话,把那些异步回调的去掉就行了。
url传入图片地址,outputFile是输出的文件对象,也就是说,要你先指定保存的文件位置。
只要没限制外链的图片文件应该都没问题。
/**

* 下载文件

* @param url

* @param outPut

* @param listener

* @throws AjaxException

*/

public static Responses downLoad(String url, AjaxParameters params,File outputFile, TransmitProgressLitener uploadListener) throws AjaxException{

if(params.size()>0){

url = url + "?" + Utils.encodeUrl(params);

}

Utils.amLog(url);

//httpGet连接对象

HttpGet httpRequest = new HttpGet(url);

//取得HttpClient 对象

//HttpClient httpclient = new DefaultHttpClient();

HttpClient httpclient = getNewHttpClient();

InputStream is = null;

OutputStream os= null;

try {

//请求httpClient ,取得HttpRestponse

HttpResponse httpResponse = httpclient.execute(httpRequest);

if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK){

//取得相关信息 取得HttpEntiy

HttpEntity httpEntity = httpResponse.getEntity();

//获得一个输入流

is = httpEntity.getContent();

os = new FileOutputStream(outputFile,true);

long downloaded = 0;

byte[] buffer=new byte[IO_CACHE_SIZE];

while(true){

int count=is.read(buffer);

if(count==-1){

break;

}

os.write(buffer, 0, count);

if(null!=uploadListener){

downloaded +=count;

uploadListener.updateProgress(downloaded, 0);

}

}

}

return new Responses("download suc",((DefaultHttpClient)httpclient).getCookieStore(),((DefaultHttpClient)httpclient).getCookieSpecs());

} catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

throw new AjaxException(e);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

throw new AjaxException(e);

} finally{

if(null!=is){

try {

is.close();

} catch (IOException e) {

throw new AjaxException(e);

}

}

if(null!=os){

try {

os.close();

} catch (IOException e) {

throw new AjaxException(e);

}

}

}

}

② c#:如何获取从网络下载到图片的属性,例如大小;并设置picBox的大小为图片大小;就是自适应

你好,设置PictureBox 的 SizeMode 属性为AutoSize就可以自适应图片的大小了。。。

pictureBox1.ImageLocation=@"http://imgsrc..com/forum/pic/item/.jpg";

就可以直接加载网络图片了哦。

③ 怎么获取图片网络地址,就是这张图片呢,在线等。

在网页上,右键点击图片~属性,即可查看图片地址,复制图片地址,打开网络识图软件,在搜索框输入图片地址,可以找到该图来源信息等!

④ 如何获取图片网络链接啊

获取图片网络链接方法如下:

1.从网上找到你喜欢的图片。你可以轻松获取大部分在线图片的URL地址。

2.确保你正查看的图片是原始版本的图片。有些网站会显示图片的缩略图,而不是整张原图。如果此时你获取它的URL地址,那你只能获得缩略图的URL地址。因此,请确保在浏览器中加载原始图片。
例如,我们wikiHow文章里的图片实际上就是缩略图。如果想查看原始图片,你需要点击图片,在新窗口中打开完整大小的原图。

3.右键点击(电脑上)或长按(移动设备上)图片。当你找到目标图片后,如果你使用电脑的话,请右键点击图片;如果你使用移动设备,请长按目标图片。

4.选樱咐模择“复制图片地址”选项。这个选项的名称可能根据你使用的浏览器不同而稍有差别:
Chrome浏览器(电脑) - “复制图片地址”
Chrome浏览器(移动设备) - “复制图片URL”
Internet Explorer浏览器 - “复制”
Safari浏览器(iOS设备) - “复制” (注意:这个操作是适用于图片本身不是链接的情况夏。如果这个图片是另一个页面的链接,你将无法在iOS设备的Safari浏览器里脊缓获得图片的URL地址。)
Safari浏览器(OS X系统) - “复制图片地址”
火狐浏览器- “复制图片地址”

5.粘贴图片的URL地址。复制图片的URL地址后,就可以把它粘贴到设备的剪切板了。然后你就可以根据你的需求把它粘贴到任何地方,如信息、文档或浏览器的地址栏。如果在粘贴前你复制了其它东西,那么最后复制的内容会覆盖你复制的URL地址。简尺

⑤ 怎么获取一张图片的网络链接

需要把电脑本地的图片并宽首上传至网络上(网络贴吧、QQ空间、各种论坛都可以),这样该图片就会有自己的网络链接,就可以以链接的形式使用了,下面以上传至QQ空间为例,给出步骤:

所需材料:图片一张、电脑、浏览器。

一、网络搜索“QQ空间”,然后打开空间。

⑥ 使用ASP.NET MVC的Action获取网络图片缩略图,文件名参数接收不到

这取决于你是否输入了正确的参数,只有Action没有调用Action的代码怎么排查

⑦ Android如何获取网络图片

android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法:


  1. 直接获取:(容易:ANR,不建议)

java">mImageView=(ImageView)this.findViewById(R.id.imageThreadConcept);
Drawabledrawable=loadImageFromNetwork(IMAGE_URL);
mImageView.setImageDrawable(drawable);

2. 后台线程获取url图片:

mImageView=(ImageView)this.findViewById(R.id.imageThreadConcept);
newThread(newRunnable(){
Drawabledrawable=loadImageFromNetwork(IMAGE_URL);
@Override
publicvoidrun(){

//post()特别关键,就是到UI主线程去更新图片
mImageView.post(newRunnable(){
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
mImageView.setImageDrawable(drawable);
}});
}

}).start();

3.AsyncTask获取url图片

mImageView=(ImageView)this.findViewById(R.id.imageThreadConcept);
newDownloadImageTask().execute(IMAGE_URL);
<String,Void,Drawable>
{

(String...urls){
returnloadImageFromNetwork(urls[0]);
}
protectedvoidonPostExecute(Drawableresult){
mImageView.setImageDrawable(result);
}
}
阅读全文

与获取网络图片相关的资料

热点内容
哪个app手机零件最便宜 浏览:776
数控1乘45怎么编程 浏览:283
原神数据一般在哪里 浏览:821
谁有优酷会员和密码 浏览:651
怎么修改网站信息 浏览:514
查看运行的程序快捷键 浏览:945
网络本身存在哪些缺陷简述 浏览:816
libero教程 浏览:487
预处理时找不到库文件 浏览:737
bp神经网络结构图 浏览:190
红米note蓝牙版本 浏览:926
iphone6app展示模板 浏览:762
打开大文件word技巧 浏览:226
两台电脑同时下载一个文件 浏览:150
ppt动画教程pan 浏览:539
反斜杠访问文件找不到网络路径 浏览:522
linux中拷贝文件目录 浏览:513
qq631版本 浏览:888
ipadqq群发消息 浏览:312
电信dpi数据包含什么用户 浏览:865

友情链接