我使用以下方法从给定的URL获取图像。
protected Bitmap doInBackground(String... urls) {
String urlDisplay = urls[0];
Bitmap scaledImage = null;
try {
InputStream in = new java.net.URL(urlDisplay).openStream();
scaledImage = Bitmap.createScaledBitmap(BitmapFactory.decodeStream(in), 380, 250, false);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return scaledImage;
}
无论如何都可以获得缩放图像而无需先下载完整尺寸的图像?这会大大增加加载时间。
答案 0 :(得分:1)
答案 1 :(得分:0)
如果不首先下载,则无法对远程图像执行位图操作。因此,除非您从中获取图像的服务器支持不同的图像大小,或者在服务器端调整大小,否则无法执行您想要执行的操作。