Android 从互联网下载图像会降低透明度
当我从互联网下载图像并保存到SD卡时,原始图像没有显示时,图像有黑色背景Android 从互联网下载图像会降低透明度,android,Android,当我从互联网下载图像并保存到SD卡时,原始图像没有显示时,图像有黑色背景 httpRequest = new HttpGet(fileUrl); HttpClient httpclient = new DefaultHttpClient(); HttpResponse response = (HttpResponse) httpclient.execute(httpRequest); HttpEntity entity = response.getEntity(); BufferedHt
httpRequest = new HttpGet(fileUrl);
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream instream = bufHttpEntity.getContent();
Bitmap bm = BitmapFactory.decodeStream(instream);
String file_path = Environment.getExternalStorageDirectory()+File.separator+"basquetMobile- images";
File dir = new File(file_path);
if(!dir.exists())
dir.mkdirs();
File file = new File(dir, tipoImagen+idEquipo+".jpg");
FileOutputStream fOut = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.JPEG, 75, fOut);
fOut.flush();
fOut.close();
谢谢你的帮助
>>>>>>>>>>>>>>>>>>>>>>>[解决方案]>>>>>>>>>>>>>谢谢 更改:
File File=新文件(dir,tipoImagen+idEquipo+“.png”)
bm.compress(Bitmap.CompressFormat.PNG,100,fOut) 布局或imageview没有背景色或任何东西我认为JPEG不支持透明度,没有?如果我将背景色更改为图像中的任何颜色,则正确下载图像,并将透明度显示在可绘制文件夹中。压缩(Bitmap.CompressFormat.PNG,75,fOut);您不想压缩的是同一个文件夹吗,int,java.io.OutputStream)