標籤:android style color io os ar java for sp
============問題描述============
利用下面的代碼讀取到sd卡內的圖片,顯示出來
setBackgroundDrawable(new BitmapDrawable(BitmapFactory.decodeFile("/storage/sdcard/bg.jpg")));
然後進行塗鴉,塗鴉完成後進行儲存,只剩下我畫筆畫的那些塗鴉部分,背景圖沒儲存
因為是在背景圖上進行塗鴉的,如何讓塗鴉和背景圖一起儲存
儲存代碼:
myCanvas.save(Canvas.ALL_SAVE_FLAG);myCanvas.restore();File f = new File("/storage/sdcard/","bg.jpg"); if(f.exists()){ f.delete(); }FileOutputStream fos = null;try {fos = new FileOutputStream(f);myBitmap.compress(Bitmap.CompressFormat.JPEG, 90, fos);try {fos.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}
============解決方案1============
可以在儲存canvas之前載入曆史背景圖片,然後再載入一下要儲存的介面,這樣就可以儲存住了
android canvas讀取背景圖片,塗鴉之後儲存