我正在用 Java 创建这个 Android 项目。但是,我想知道一些 Bitmap 方法的引用会走多远。
我有一个最初的位图,就像:
Bitmap originalBitmap = BitmapFactory.decodeResource(resources, bitmapID);
然后我将它发送到一个基本类的构造函数中的一个对象:
class Test
{
Bitmap memberBitmap;
Test(Bitmap b)
{
memberBitmap = b;
}
}
到目前为止,我知道 memberBitmap 仍然是对 originalBitmap 的引用。但我想做的基本上是使用以下方法调整此位图的大小:
memberBitmap = Bitmap.createScaledBitmap(memberBitmap, newWidth, newHeight, filter);
我现在是在内存中存储了一个新的位图还是更改了原始位图?
如果是这样我创建了一个新的位图,是否会进行任何更改以使其更新原始位图?
喜欢:
memberBitmap.createScaledBitmap(memberBitmap, newWidth, newHeight, filter);