«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

올해는 머신러닝이다.

canvas 내용 파일저장하기 본문

Android/Tip&Tech

canvas 내용 파일저장하기

행복한 수지아빠 2011. 5. 11. 20:24
몇개월 전에 짠 내 소스에서 뽑아서 적음..;;;;;;;;;


private void saveView( View view ) 

    { 

       String path = 

       Environment.getExternalStorageDirectory().getAbsolutePath();

       

       Bitmap  b = Bitmap.createBitmap( 

       view.getWidth(), view.getHeight(), Bitmap.Config.RGB_565);

       if(b!=null){

       try

      File f = new File(path+"/notes");

      f.mkdir();

      File f2 = new File(path + "/notes/"+title+".png");

       

      Canvas c = new Canvas( b ); 

      view.draw( c ); 

      FileOutputStream fos = new FileOutputStream(f2);

       

                if ( fos != null

                { 

                        b.compress(Bitmap.CompressFormat.PNG, 100, fos ); 

                        fos.close(); 

                } 

                //setWallpaper( b ); 

       

      } catch( Exception e ){ 

                Log.e("testSaveView", "Exception: " + e.toString() ); 

      } 

       }

    }