I want to take a screenshot and save it after I click a button. Here's my main activity:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewGroup viewgroup = new LinearLayout(this);
Button btn = new Button(this);
btn.setId(1);
btn.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT
));
btn.setText("aaaa");
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
viewgroup.addView(btn);
viewgroup.addView(new PaintView(this));
setContentView(viewgroup);
}
}
I've added permissions on the manifest as such:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>