Я пытаюсь создать растровое изображение всех view.but, я не могу создать растровое изображение всего вида, пожалуйста, помогите мне решить эту проблему.Как получить целое растровое изображение всего вида макета кадра, которое находится в scrollView
0
A
ответ
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
Я пробовал использовать этот код .. –
Пожалуйста, ваши код – PriyankaChauhan
Возможный дубликат [Преобразование представления к растровым без отображения в Android?] (Http://stackoverflow.com/questions/ 2801116/convert-a-view-to-bitmap-without-display-it-in-android) – Anjali