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?
[RESOLVIDO]A classe Intent
H
1 Resposta
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
Criado 19 de janeiro de 2016
Ultima resposta 19 de jan. de 2016
Respostas 1
Participantes 2
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo A Web Mobile: Programe para um mundo de muitos dispositivos Por Sergio Lopes — Casa do Codigo