Je vais essayer d'expliquer ce que je dois faire exactement.Convertir une vue en Bitmap sans l'afficher dans Android?
J'ai 3 écrans séparés disons A, B, C. Il y a un autre écran appelé "HomeScreen" où tous les bitmap 3 écrans doivent être affichés dans la vue Galerie et l'utilisateur peut sélectionner dans quelle vue veut-il aller.
J'ai été en mesure d'obtenir les images bitmap de tous les 3 écrans et de les afficher dans la vue Galerie en plaçant tout le code dans HomeScreen Activity uniquement. Maintenant, cela a beaucoup compliqué le code et j'aimerais le simplifier. Donc, puis-je appeler une autre activité à partir de HomeScreen et ne pas l'afficher et juste obtenir le Bitmap de cet écran. Par exemple, disons que j'appelle simplement HomeScreen et appelle les activités A, B, C et qu'aucune des activités de A, B, C n'est affichée. Il donne juste le Bitmap de cet écran par getDrawingCache(). Et puis nous pouvons afficher ces bitmaps dans la vue Galerie dans HomeScreen.
J'espère avoir expliqué le problème très clairement.
S'il vous plaît laissez-moi savoir si cela est réellement possible.
En fait, j'ai pu fais ceci. – sunil
Je ne suis pas tout à fait sûr, mais je pense que vous ne serez pas capable de faire cela. Le problème est que les activités sont destinées à être affichées à l'utilisateur. Vous pouvez démarrer l'activité et la masquer immédiatement, mais l'activité sera toujours visible pour l'utilisateur pendant une fraction de seconde. Il est montré assez longtemps pour être remarqué, alors que l'écran scintille plusieurs fois rend l'application non professionnelle. Cependant, il peut être possible qu'il existe une commande pour démarrer une activité sans l'afficher; Je n'en connais tout simplement pas un s'il existe. –
Bonjour, Si vous obtenez une solution alors pouvez-vous m'aider? – Kalpesh