|
//sdcard卡上图片路径
private final static String ALBUM_PATH = Environment
.getExternalStorageDirectory() + "/download_pictures/";
//下载图片
private void loadImage(final String url) {
Bitmap bitmap=BitmapFactory.decodeStream(new
URL(url).openStream());
//保存图片
saveFile(bitmap,"hello.png");
}
public void saveFile(Bitmap bm, String fileName) throws IOException {
File dirFile = new File(ALBUM_PATH);
if (!dirFile.exists()) {
dirFile.mkdir();
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.PNG, 100, bos);
bos.flush();
bos.close();
}
//开始下载图片
loadImage(http://10.0.2.2:8080/9.PNG);
图片可以下载下来,但问题是:
假如服务器上的图片9.PNG 大小为100Kb,
当我在DDMS上看到图片大小比服务器上的大,
不知为什么会这样,求解,先谢谢了!!
我来回答 |
|