Convertir image mise en page en image et de l'enregistrer
quelqu'un peut-il m'aider à savoir comment faire pour capturer le contenu d'un FrameLayout
dans une image et de l'enregistrer pour le stockage externe ou interne.
Tu veux dire d'impression de l'écran ?
PAS de. Convertir mise en image..
PAS de. Convertir mise en image..
FrameLayout
est une mise en page, l'image est une image. Ils sont très différents. Comment puis-je convertir une pomme à une orange ?OriginalL'auteur Akshay | 2014-02-12
Vous devez vous connecter pour publier un commentaire.
essayez ceci pour convertir un point de vue (framelayout) en une image bitmap:
ensuite, enregistrez votre image bitmap dans un fichier:
n'oubliez pas de définir l'autorisation de la rédaction de stockage dans votre AndroidManifest.xml:
Vous êtes les bienvenus ^^
Assurez-vous de fermer le flux de données dans le cas d'une exception; je vous recommande l'ajout d'un
finally
bloc de fermer le flux de données et de recycler l'image bitmap.faire même méthode que l'image enregistrée, mais l'image est toute noire, toute idée quelle erreur j'ai fait..
J'ai donc fait cela avec un framelayout mais la largeur et la hauteur n'a pas pu être obtenue, à l'aide d'un
ViewTreeObserver
j'ai été en mesure d'obtenir de l'information après avoir rendu à partir de l'intérieur de onCreate. Cela a très bien fonctionné pour vous remercier. pour plus d'informations, voir stackoverflow.com/a/8171014/1815624OriginalL'auteur GhoRiser
...
Gopi j'ai essayer avec framelayout mais tout le temps je suis framelayout largeur de la taille de l'écran-comment puis-je le résoudre
si votre framelayout les dimensions sont comme match_parent, Vous obtiendrez la taille de l'écran seulement
alors qu'est-Ce que devrait être ?
pour l'instant il est fill_parent
OriginalL'auteur Gopal Gopi