即时通讯尝试在我的应用程序中显示来自url的图像。但是我使用的方法很长。 这个代码我建立在计算器在10-12秒加载从URL到可绘制或位图的图像:最好和最快的方式
public Bitmap getImage(String url,String src_name) throws java.net.MalformedURLException, java.io.IOException {
Bitmap bitmap;
HttpURLConnection connection = (HttpURLConnection)new URL(url) .openConnection();
connection.setRequestProperty("User-agent","Mozilla/4.0");
connection.connect();
InputStream input= connection.getInputStream();
bitmap = BitmapFactory.decodeStream(input);
return bitmap;
}
10张图像。如果使用此代码。
和
///==========================================================================================================================================
public Drawable getImage(String url, String src_name) throws java.net.MalformedURLException, java.io.IOException
{
Drawable abc =Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name);
return abc;
}
如果使用此代码 - 图像中9-11秒加载。 图像不大。最大宽度或高度是400-450。 ofcourse我告诉这个循环中的这个功能是这样的:for (int i =0;i<10;i++){image[i]=getImage(url);}
任何能告诉如何最好的和紧固显示图像在我的应用程序? 问候,彼得。