title: Image size issue when loading from external storage on Android
body: <p>I would like to display an image from external storage which is 72x72 px. 
  My device has high density.
  The image view height and width are "wrap_content". </p>
  
  <p>I got different results if I load the image or use an URL. </p>
  
  <p>If I use an URL like this then the result will be about 48x48px. </p>
  
  <pre><code>            imageView.setImageURI(Uri.fromFile(file)); 
  </code></pre>
  
  <p>If I load the bitmap the result is 72x72 px as expected: </p>
  
  <pre><code>            InputStream is = context.getContentResolver().openInputStream(Uri.fromFile(file)); 
              Bitmap b = BitmapFactory.decodeStream(is, null, null); 
              is.close(); 
              iv2.setImageBitmap(b); 
  </code></pre>
  
  <p>You can see the results here: 
  <img src="https://i.stack.imgur.com/fP1It.png" alt="screenshot"></p>
  
  <p>It would be better if I could use the <code>setImageURI</code> and not to preload 
  the image and I would like to display the image in appwidgets too. 
  Can you tell me what cause the difference and how can I avoid it? </p>