decodeResource (Resources res, int id, BitmapFactory.Options opts)
drawable-ldpi、mdpi、hdpiなどのフォルダーを考慮に入れるかどうか疑問に思っています。
ソースコードを確認したところ、そのようには見えませんが、何か抜けている可能性があります。
(一般的に、R.drawable. は Android ソースのどこに解決されていますか?私はそれを見つけることができませんでした。)
decodeResource (Resources res, int id, BitmapFactory.Options opts)
drawable-ldpi、mdpi、hdpiなどのフォルダーを考慮に入れるかどうか疑問に思っています。
ソースコードを確認したところ、そのようには見えませんが、何か抜けている可能性があります。
(一般的に、R.drawable. は Android ソースのどこに解決されていますか?私はそれを見つけることができませんでした。)
はい、それは考慮されます。たとえば、次のようにします。
Resources res = getContext().getResources();
int id = R.drawable.image;
Bitmap b = BitmapFactory.decodeResource(res, id);
すべての drawables フォルダーに「image」が存在する場合、ビットマップは異なります。decodeResource (Resources res, int id, BitmapFactory.Options opts)
したがって、オーバーロードされたメソッドを使用しても同じように機能すると思います。