私のアプリでURLから画像を表示しようとしました。しかし、私が使用する方法は非常に長いです。 iは10-12秒にロードstackoverflowのurlからdrawableまたはbitmapへの画像:最高かつ最速の方法
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);}
私のアプリでどのように最高とファーストショーのイメージを伝えることができますか? について、Peter。