考虑这段代码:
Image img = chart.getExport().getImage().image(WIDTH, HEIGHT);
我希望它使用以下代码返回实际的位图:
img.getBitmap();
但是,这将返回 null!为什么我无法检索底层位图?它是如何产生的?
尝试使用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");