當前位置:首頁 » 安卓系統 » android訪問網路圖片

android訪問網路圖片

發布時間: 2022-11-04 06:58:02

❶ 如何在Android當中顯示網路圖片

在android當中顯示一張網路圖片的時候,其實是比較麻煩的。首先得把這個網路圖片轉換成java的imputstream流,然後再把這個留轉換成一個bitMap.
bitMap是可以作為參數傳給imageView的。

在下邊的returnBitMap函數是最核心的,也是大家可以重用的,它負責把一個url的網路圖片變成一個本地的BitMap。

packagecom.jinyan.image;

importjava.io.IOException;
importjava.io.InputStream;
importjava.net.HttpURLConnection;
importjava.net.MalformedURLException;
importjava.net.URL;

importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.util.Log;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.ImageView;

{
/**.*/

StringimageUrl="http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png";
BitmapbmImg;
ImageViewimView;

Buttonbutton1;

@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imView=(ImageView)findViewById(R.id.imview);
imView.setImageBitmap(returnBitMap(imageUrl));


}

publicBitmapreturnBitMap(Stringurl){
URLmyFileUrl=null;
Bitmapbitmap=null;
try{
myFileUrl=newURL(url);
}catch(MalformedURLExceptione){
e.printStackTrace();
}
try{
HttpURLConnectionconn=(HttpURLConnection)myFileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStreamis=conn.getInputStream();
bitmap=BitmapFactory.decodeStream(is);
is.close();
}catch(IOExceptione){
e.printStackTrace();
}
returnbitmap;
}

}

❷ android 如何從網路獲取一張圖片並顯示

試試看這樣子. getWindow().getDecorView().setBackgroundDrawable(new BitmapDrawable(map));

❸ android關於網路上獲取圖片後保存在本地的問題

private InputStream ins = null;

....

HttpClient httpClient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(server_path_up);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httppost);
HttpEntity entity = response.getEntity();

ins = entity.getContent();

這個ins是一個數據流,然後通過BitmapFactory.decodeStream(ins)就可以得到這個圖片了。得到圖片後保存到sd卡上,也是通過數據流保存,方法雷同。

❹ Android ImageView如何載入網路圖片資源

用imageloader
1.指定一個URL
2.指定一個載入中的圖片
3.指定一個載入失敗的圖片

❺ 如何通過網路獲取圖片和文字信息顯示在android的listview中

通過httpurlconnection或者HTTPclient通過線程訪問網路,並且你這個返回的是JSON數據。通過數據解析,得到封裝成實體類,然後綁定數據在listview上。

❻ 想問一下在Android studio裡面怎麼實現顯示網路圖片,就是輸入一個網址,顯示一張圖片

使用第三方圖片載入框架如picasso,使用很簡單,以下幾步即可完成你的需求。

  1. 在app的build.gradle文件中添加依賴

    implementation 'com.squareup.picasso:picasso:2.71828'

  2. 傳入網路圖片地址,以及要在哪個ImageView上顯示

    Picasso.get().load(imageurl).into(mImageView);

很簡單,通過以上步驟,就可以完成在Android studio裡面怎麼實現顯示網路圖片,就是輸入一個網址,顯示一張圖片。

❼ android 網路圖片查看器 無法獲取伺服器上的圖片

你直接在手機的瀏覽器裡面輸入這個地址也可以顯示出這個圖片嗎?
先懷疑一種可能性:你的手機上網方式不和電腦在一個區域網內部,也就是說不能通過192.168.***來訪問你自己伺服器上的圖片,你可以先換一張公共網路圖片的地址來調試。

❽ android根據url獲取網路圖片報錯

這個看著是https協議的URL,用普通的http請求就報錯了,我這里只有請求https到流的代碼,給你先看看,把流再轉成文件 就可以了


@SuppressLint("ParserError")
(StringdownUrl,StringpostStr)throwsIOException{
Stringres="";

HttpsURLConnection.setDefaultHostnameVerifier(newNullHostNameVerifier());
SSLContextcontext=null;
try{
context=SSLContext.getInstance("TLS");
}catch(NoSuchAlgorithmExceptione1){
//TODOAuto-generatedcatchblock
e1.printStackTrace();
}

try{
context.init(null,newX509TrustManager[]{newmyX509TrustManager()},newSecureRandom());
}catch(KeyManagementExceptione1){
//TODOAuto-generatedcatchblock
e1.printStackTrace();
}
HttpsURLConnection.setDefaultSSLSocketFactory(context.getSocketFactory());

URLdUrl=newURL(downUrl);
HttpsURLConnectiondConn=(HttpsURLConnection)dUrl.openConnection();

dConn.setDoInput(true);
if(postStr!=""){
dConn.setDoOutput(true);
dConn.setRequestMethod("POST");
}

dConn.connect();

if(postStr!=""){
try{
BufferedWriterout=newBufferedWriter(newOutputStreamWriter(
dConn.getOutputStream()));
out.write(postStr);
out.flush();

}catch(Exceptione){
StringerrMsg=e.getMessage();
if(null!=errMsg){
Toasttoast=Toast.makeText(null,errMsg,Toast.LENGTH_LONG);
toast.show();
}

e.printStackTrace();
}

}


BufferedInputStreamin=newBufferedInputStream(dConn.getInputStream());

returnin;
}


{
@Override
publicbooleanverify(Stringhostname,SSLSessionsession){
//Log.i("RestUtilImpl","Approvingcertificatefor"+hostname);
returntrue;
}
}

{
@Override
publicX509Certificate[]getAcceptedIssuers(){
returnnull;
}

@Override
publicvoidcheckClientTrusted(X509Certificate[]chain,StringauthType)
throwsCertificateException{
//TODOAuto-generatedmethodstub
}

@Override
publicvoidcheckServerTrusted(X509Certificate[]chain,StringauthType)
throwsCertificateException{
//TODOAuto-generatedmethodstub
}
}

❾ Android 如何獲取網路上的圖片

android編程
建議使用的框架:picasso
sharyuke

❿ android 網路獲取圖片並在activity上顯示

獲取圖片下載之後把圖片設置為背景就可以了。

熱點內容
ftp有cd命令嗎 發布:2025-03-05 04:47:20 瀏覽:574
雲伺服器比物理機的優勢 發布:2025-03-05 04:46:05 瀏覽:466
俺媽密碼是什麼 發布:2025-03-05 04:40:46 瀏覽:158
yacclex編譯器 發布:2025-03-05 04:35:37 瀏覽:151
安卓相片怎麼轉另一個手機 發布:2025-03-05 04:23:40 瀏覽:545
解壓要素 發布:2025-03-05 04:16:05 瀏覽:790
觀致網路模塊怎麼接入安卓車機 發布:2025-03-05 03:53:40 瀏覽:461
安卓如何被冥龍鎖定後免傷 發布:2025-03-05 03:49:13 瀏覽:968
標准sql語言 發布:2025-03-05 03:42:51 瀏覽:302
資料庫的訪問方式 發布:2025-03-05 03:38:13 瀏覽:577