私はまだ Android と Java の初心者です。AsyncTask を使用してサーバーからイメージを読み込もうとしています。画像のサイズは約50kbです。それでも、表示されるまでに数秒かかります。次のコードは、サーバーからイメージをダウンロードするために使用されます。
public static Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
BufferedInputStream bis = new BufferedInputStream(input);
Bitmap myBitmap = BitmapFactory.decodeStream(bis);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}
誰かがこのプロセスをスピードアップする方法を教えてください。ネットワーク速度以外に、このプロセスが依存する要因は何ですか?
前もって感謝します。