Comment créer un Drawable à partir d'un flux sans redimensionnement?

Si j'ai le minimum cible SDK pour mon application est fixé à 4 alors tous les appels à Drawable.createFromStream de redimensionner les images.

par exemple, si l'image source est 480px de large et de l'appareil Android, mon application est en cours d'exécution sur a une densité de 1,5 ensuite le code suivant renvoie une BitmapDrawable avec une largeur de 320

URL url = new URL("http://www.examples.com/something.png");

Drawable d = Drawable.createFromStream(url.openStream(), "something.png");

Est-il une méthode pour le forcer à être à l'identique, ou spécifier l'échelle (ldpi/mdpi/hdpi etC) pour renvoyer une image à partir d'un InputStream?

Edit: la Solution ci-dessous.

Bitmap b = BitmapFactory.decodeStream(inputStream);
b.setDensity(Bitmap.DENSITY_NONE);
Drawable d = new BitmapDrawable(b);

OriginalL'auteur Johnny | 2011-09-09