次のコードを検討してください。
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");