Я получаю изображение с веб-сервера ( с прозрачным фоном ). Теперь мне нужно сохранить это изображение на моей SD-карте и показать его пользователю. это сохраняет с черным фоном .. мне нужно это изображение с фоном ..
я пытался использовать следующие методы для сохранения изображения ---
Метод 1:
Bitmap bitmap = BitmapFactory.decodeStream(is);
byte[] b;
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 75, bytes);
b = bytes.toByteArray();
try {
File myFile = new File("/sdcard/" + image_id + ".jpg");
myFile.createNewFile();
OutputStream filoutputStream = new FileOutputStream(myFile);
filoutputStream.write(b);
filoutputStream.flush();
filoutputStream.close();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.d("file", "not created");
}
Метод 2:
MediaStore.Images.Media.insertImage(getContentResolver(),
bitmap, "sample", "image/png");
Пожалуйста, помогите ...