Par programme prendre une capture d'écran de service
il est facile de ce code
Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
et il fonctionne très bien , mais c'est le cas si il y a de l'activité.
Comment puis-je prendre une capture d'écran de service ?
mon objectif de prendre une capture d'écran dans une heure ,e.j'ai à prendre de l'écran de fermer toutes les heures par exemple dans 12 en 1 puis 2 .... et ainsi de suite
l'écran se ferme sont très importantes!... s'il vous plaît dites-moi si vous trouvez une solutions
trouvez-vous une solution pour cela . S'il vous plaît laissez-moi savoir à propos de ce ...
trouvez-vous une solution pour cela . S'il vous plaît laissez-moi savoir à propos de ce ...
OriginalL'auteur Lukap | 2012-05-07
Vous devez vous connecter pour publier un commentaire.
Pour capturer Capture d'écran pour votre activité, vous avez besoin d'un
View
de votre activité, et que l'on n'est pas présent dans votre service, de sorte que vous avez à faire un TimerTask qui feront appel à votre activité, à chaque heure et à votre activité répondre aux actuelles apparaissent et vous pouvez capturer laScreenShot
. (Je pense que c'est la seule solution pour votre problème.)Ou Si vous voulez prendre une Capture d'écran de votre écran de l'appareil (n'importe quelle application), alors vous avez à racine autorisation, et de lire
framebuffer
pour ce qui donnera les données brutes de l'écran puis de le convertir en bitmap ou une image d'un fichier vous pouvez le faire à votre service.Regardez pocketmagic.net/2010/11/...
merci.. je vais regarder cela...
ça fonctionne bien ? @kalandar
OriginalL'auteur user370305
Android Capture d'écran de la Bibliothèque (ASL) fournit des moyens pour prendre des photos de l'écran du téléphone sans avoir besoin de la signature de votre application ou d'avoir privilégié (root) l'accès au système Android
Cliquez ici pour ASL
OriginalL'auteur sandy