2016-09-30 3 views
0

Я пытаюсь создать растровое изображение всех view.but, я не могу создать растровое изображение всего вида, пожалуйста, помогите мне решить эту проблему.Как получить целое растровое изображение всего вида макета кадра, которое находится в scrollView

+1

Пожалуйста, ваши код – PriyankaChauhan

+0

Возможный дубликат [Преобразование представления к растровым без отображения в Android?] (Http://stackoverflow.com/questions/ 2801116/convert-a-view-to-bitmap-without-display-it-in-android) – Anjali

ответ

0

общественного Bitmap наложения (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

Я пробовал использовать этот код .. –