導航:首頁 > 編程大全 > 獲取網路圖片

獲取網路圖片

發布時間: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);
}
}
閱讀全文

與獲取網路圖片相關的資料

熱點內容
源文件名太長什麼意思 瀏覽:573
linux文件復制到u盤 瀏覽:141
4558升級代換 瀏覽:589
泰國支持什麼網路 瀏覽:939
ps鉛筆畫用什麼工具上色 瀏覽:108
5s升級ios93會不會卡 瀏覽:775
驅動安裝完了找不到文件夾 瀏覽:717
金醫保app可以預約哪些醫院 瀏覽:840
如果快速刪掉電腦桌面文件 瀏覽:309
網路優化系統是什麼 瀏覽:320
海康威視數據怎麼刪除 瀏覽:826
ug編程哪個視圖好用 瀏覽:866
福州龍泉哪裡有學編程的 瀏覽:513
消保整改文件 瀏覽:145
重度貧血數據是多少 瀏覽:323
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134

友情鏈接