0

考虑这段代码:

Image img = chart.getExport().getImage().image(WIDTH, HEIGHT);

我希望它使用以下代码返回实际的位图:

img.getBitmap();

但是,这将返回 null!为什么我无法检索底层位图?它是如何产生的?

4

1 回答 1

1

尝试使用bitmap而不是getBitmap(). 以下代码在这里对我来说似乎很好用:

Bar bar = new Bar(tChart1.getChart());
bar.fillSampleValues();
bar.setColorEach(true);

tChart1.doInvalidate();
Image img = tChart1.getExport().getImage().image(400, 200);
MediaStore.Images.Media.insertImage(getContentResolver(), img.bitmap, "test.jpg", "test.jpg"); 
于 2013-01-03T12:48:03.257 回答