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 に答える