2016-09-30 3 views
0

私はすべてのview.butのビットマップを作成しようとしています。私はすべてのビューのビットマップを作成することができません、この問題を解決するために助けてください。どのようにscrollviewにあるフレームレイアウトのすべてのビューの全体ビットマップを取得する

+1

[Androidの中でそれを表示せずにビットマップにビューを変換?](http://stackoverflow.com/questions/のあなたのコードを投稿してください – PriyankaChauhan

+0

可能な重複2801516/convert-a-view-to-bitmap-without-it-in-android) – Anjali

答えて

0

公共ビットマップオーバーレイ(でframeLayout frame_layout){

frame_layout.setDrawingCacheEnabled(true); 
    frame_layout.buildDrawingCache(); 
    return frame_layout.getDrawingCache(); 
} 

public void saveImage(){ 
    Bitmap bitmap=overlay(print_layout); 
    try{ 
     String path = Environment.getExternalStorageDirectory().toString()+ File.separator+"bitmap"; 
     File path_file=new File(path); 
     path_file.mkdirs(); 
     OutputStream fOut = null; 
     File file = new File(path+ File.separator+"print.png"); // the File to save to 
     fOut = new FileOutputStream(file); 
     bitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut); // saving the Bitmap to a file compressed as a JPEG with 85% compression rate 
     fOut.flush(); 
     fOut.close(); 
     Log.d("sun","saved"); 
    } 
    catch (Exception e){ 
     Log.d("sun",e.toString()); 
    } 
} 
+0

私はこのコードを使ってみました.. –

関連する問題