In my Fragment's layout i have a ScrollView with a LinearLayout inside
<ScrollView
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<!-- Other views -->
</LinearLayout>
</ScrollView>
So i need to create and share a picture of entire content of scrollview. All solutions i've tried take screenshot only of the visible area, and not of entire scrollview content. How can i do?
call below method getYourLayout() where you want to take snap of your layout. In this i attach layout in one dialog & take snapshop of root layout whithout showing dialog to user. All thing happens in background.
This Function is for Saving your Bitmap as file.
Below function is for share your image on facebook.
Sure that this will Help you. Because this solution has fixed my problem many time.
I hope this is work for you.. source here. this is not technically a screenshot code. but this code convert the whole layout view into bitmap