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

获取网络图片

发布时间: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);
}
}
阅读全文

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

热点内容
360断网急救箱网络异常修复不了 浏览:889
身份证验证的js文件 浏览:994
什么人经常换微信名字 浏览:707
网站源码挖掘 浏览:944
荔枝fm和app哪个播放量好 浏览:535
乐秀音频在哪个文件里 浏览:486
以数据说话什么意思 浏览:319
java中对象 浏览:794
酷狗网络机顶盒如何设置 浏览:408
threejs添加文字 浏览:436
微信春节理财通 浏览:948
qq主题模块应用教程 浏览:993
javaweb项目打包 浏览:59
qq主题是哪个文件夹里 浏览:642
超越狂暴升级txt书包 浏览:263
cad复制不能粘贴到新建文件 浏览:565
linux网络socket编程 浏览:926
战争雷霆客户端在哪个文件里 浏览:847
如何授权点淘app读取步数 浏览:671
sonarqube代码负责度 浏览:116

友情链接