我仍然是 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;
}
有人可以告诉我如何加快这个过程。除了网络速度之外,这个过程还取决于哪些因素?
先感谢您。