这个是我经常用的读取网络图片的方法,你参考一下:
//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))
先把图片上传去服务器,并告知服务器上图的图片,服务器处理完成之后返回给客户端拼接后的图片地址,客户端按返回的数据进行读取。可以参考下android http上传。
易优市场做答。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)