При попытке сделать снимок экрана пользовательского вида я получил IllegalArgumentException : width and height must be >0
. Вот что я писал:IllegalArgumentException при съемке снимка пользовательского вида
bitmap = loadBitmapFromView(v1);//v1 the custom view I want to picture.
public static Bitmap loadBitmapFromView(View v) {
Bitmap b = Bitmap.createBitmap(v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height);
v.draw(c);
return b;
}
линия, в которой есть исключение: Bitmap b = Bitmap.createBitmap(v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888);
Конечно код снимок экрана выполняется после зрения показал, на next_act код кнопки
Где этот код? В каком методе? Откуда вы это называете? – Simon
Код выше, строка для вызова и метод – user2137817
№. Где этот код в вашей программе? в onCreate() в пользовательском методе? Как называется код? – Simon