Итак, моя проблема - вывод этого кода - это (квадрат), а не то, что я должен ожидать. Любые идеи, почему это происходит?Выход неожиданен при попытке сделать снимок экрана переднего плана
Я объясню это намного дальше, результат в основном квадрат, как изображение, но не очень квадратный, но он содержит все представления, но он сжат в отличие от того, что мы должны ожидать, полноэкранного изображения со всеми видами в надлежащее место:
Код:
private Bitmap getScreenshot(int id) {
Log.d(TAG, "Creating screenshot");
RelativeLayout RL= (RelativeLayout)findViewById(id);
View v1 = getWindow().getDecorView().getRootView(); //or RL.getRootView();
v1.setDrawingCacheEnabled(true);
v1.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
v1.layout(0, 0, v1.getMeasuredWidth(), v1.getMeasuredHeight());
v1.buildDrawingCache(true);
Bitmap bm = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
return bm;
}
изображение:
Я не могу добавить новую ссылку (мне нужно 10 репутации). Я исключительно отчаянные админы. Ссылка: https://www.pixeldroidof.net/qcode.txt –
http://stackoverflow.com/questions/2661536/how-to-programmatically-take-a-screenshot-in-android/5651242#5651242, пожалуйста, проверьте это две ссылки http://stackoverflow.com/questions/32624133/how-to-take-a-screen-shot-on-a-button-click-can-anyone-provide-a-android-code/32624305#32624305 –
Если вам нужен скриншот без заголовка, проверьте это http://stackoverflow.com/a/30212385/7320259 –