我希望在没有缩放的情况下获得drawable的大小。 我的函数采用Drawable而不能获取URI:
static private Drawable applyTheme (Drawable drawable)
{
Bitmap bitmap;
if (drawable instanceof BitmapDrawable)
{
Bitmap notMutable =((BitmapDrawable)drawable).getBitmap();
bitmap = notMutable.copy(Bitmap.Config.ARGB_8888, true);
Log.w(TAG, "bitmap width:"+bitmap.getWidth());
}
// etc...
}
实际上这段代码打印93px作为我的drawable的宽度,而原始图像宽度是140px。 困难在于我无法通过URI获取Drawable,因为我的函数不能在参数中使用它。
只需要拥有原始宽度&我的Drawable的高度。
定量imageScale / appScale总是返回1 ...
感谢。