Bom dia, teria como vocês me falarem como eu faço para tira um print da tela com meu app eu uso a classe Intent como?
Bom, eu não sei a Classe Intent faz isso, ou como faz, mas para tirar print pode ser assim:
//Recebe o id do seu Layout
View content = findViewById(R.id.layoutroot);
content.setDrawingCacheEnabled(true);
private void getScreen()
{
//caso ja tenha pego o id nao precisa fazer está parte do findViewById
View content = findViewById(R.id.layoutroot);
Bitmap bitmap = content.getDrawingCache();
File file = new File( Environment.getExternalStorageDirectory() + "/test.png");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.PNG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
Não esqueça de colocar no manifest:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Local de onde peguei o código: Capture Screen shot on Android using Java code