We often need to load SD cards or network images as drawable during the development process. Many people use drawable. createfromstream (stream, "src") for convenience ").
However, there is a problem with this method: the same image is configured with a drawable ID, and the other is loaded with the createfromstream (stream, "src") to reduce the size of the displayed image.
This is because createfromstream (stream, "src") loads the drawable of the image, which will be processed by the mdpi mobile phone by default. When a drawable ID loads an image, the image is loaded Based on the DPI of the current mobile phone.
When a drawable ID image is placed in hdpi, the size of the displayed image is different.
However, you can use another function. Drawable. createfromresourcestream (context. getresources (), null, stream, "src", null). It can load the Graph Based on the DPI of the current mobile phone.