Issue
When I put the image in drawable folder, I get OutOfMemoryError while setting the image resource, but after moving the same image to drawable-nodpi folder that error is resolved. How is error resolved on moving the image to drawable-nodpi folder?
Solution
res/drawable/ is a legacy synonym for res/drawable-mdpi/, indicating that the drawables in that directory are set for mdpi density. If the device is running another density, those images will be downsampled (to ldpi) or upsampled (to anything else) to match the device density.
res/drawable-nodpi/ says "these drawables should not be resampled for any density, but instead should be used as-is on all densities".
If you are getting an OutOfMemoryError that clears up when you move the image to res/drawable-nodpi/, that indicates two things:
The image is probably too large to begin with
Upsampling the image to a higher density failed, because there was no block of memory big enough for the larger upsampled image
Answered By - CommonsWare
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.