Android - Convert View to JPEG issue -
i have canvas draw chart. when clicking button want generate view jpeg image.
in fact, works, resulting image not correspond draw on chart.
please see screenshot: 
i don't have idea happens, in resulting saved image, lines should appear @ top of chart, appears moved lot down.
do guys have idea why behaviour may occur?
here relevant snippets of code:
@override protected void ondraw(canvas canvas) { super.ondraw(canvas); drawlines(canvas); drawpoints(canvas); // other drawing operations converttojpegfile(canvas) } //the method conversion jpeg public void converttojpegfile(canvas canvas) { string imagename = "/chart.jpg"; try { this.setdrawingcacheenabled(true); fileoutputstream fos = new fileoutputstream(new file( environment.getexternalstoragedirectory() + imagename)); bitmap bitmap = this.getdrawingcache(); bitmap.sethasalpha(true); bitmap.compress(compressformat.jpeg, 100, fos); fos.flush(); fos.close(); } catch (filenotfoundexception e) { e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); } }
Comments
Post a Comment