Android prendre une capture d'écran via le code
Cela ne devrait pas être trop difficile de une question. Je veux avoir la possibilité de prendre une capture d'écran de ma page (à vue) et de l'envoyer via sms. Quelqu'un peut-il me guider si les étapes?
Merci!
Edit:
Il n'a pas à être une "capture d'écran" je pense, tant que nous pouvons obtenir tous les rendus de pixels à partir d'une vue en quelque sorte.
Vous devez exécuter la recherche avant de poser la question. Voici presque exacte dupe goo.gl/K9ezs
double possible de Prendre une Capture d'écran d'Android écran et de les enregistrer sur la carte SD
double possible de Prendre une Capture d'écran d'Android écran et de les enregistrer sur la carte SD
OriginalL'auteur Peanut | 2011-05-09
Vous devez vous connecter pour publier un commentaire.
Autour du web, j'ai trouvé quelques bouts de code que j'ai été en mesure d'obtenir à travailler ensemble.
Voici une solution qui fonctionne bien:
De la configuration de votre Racine mise en page:
Fonction permettant d'obtenir le rendu de la vue:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
à votre AndroidManifest et au lieu de coder en dur les/sdcard/
utilisationFile file = new File( Environment.getExternalStorageDirectory() + "/test.png");
j'ai utilisé cette solution. test.png est créé dans sdcard. mais actully l'image n'est pas créé, il montre 0kb. et j'ai l'exception de pointeur null ici " bitmap.compresser(CompressFormat.PNG, 100, ostream);"
Ont la solution ici merci.. stackoverflow.com/questions/2339429/...
OriginalL'auteur Peanut