Générer une image avec texte personnalisé dans Android
Je suis en train de faire une application pour créer des cartes. Je voudrais ajouter du texte sur un arrière-plan personnalisé (image jpg).
Quelle est la meilleure façon de le faire? J'avais besoin de montrer à l'utilisateur un aperçu de la carte avant de l'envoyer au serveur.
Grâce
- signifie que vous voulez ajouter du texte sur un fichier image ?
- J'ai une image (.jpg) et que vous souhaitez ajouter à l'utilisateur de texte en haut au centre et de générer un nouveau jpg avec le texte inclus
- vérifier ma réponse.
- Merci c'est ce que je cherche
Vous devez vous connecter pour publier un commentaire.
Utilisez code ci-dessous pour obtenir votre exigence
Vous devez utiliser au-dessous de l'autorisation dans le fichier manifest.
Pour mon appareil le chemin est
/sdcard
d'accès carte SD externe, il peut varier pour d'autres appareils. Certains appareils peuvent avoir/mnt/sdcard
peut-être que c'est pour les cartes sd internes. Il suffit de vérifier tout avant d'utiliser ce code.En fait j'ai écrit le code ci-dessus pour une autre question, qui nécessite du temps de timbre sur la photo après capturées à partir de la caméra. Je vous ai donné la même solution avec un peu de modifications pour vos besoins spécifiques.
J'espère que vous pouvez comprendre cela. Si vous avez un doute sur le code n'hésitez pas à demander.
Je ne suis pas sûr que ce soit la meilleure solution mais ça peut vous aider.
Etape 1: Créer un relatif à la mise en page(sur les autres) et de définir votre image comme arrière-plan.
Etape 2: Maintenant, ajoutez un textview avec la largeur et la hauteur que fill_parent ou match_parent et aussi de la gravité haut|center_horizontal.
Etape 3: Maintenant, ajoutez un autre bouton ou tout autre contrôle de mise en page qui va déclencher la confirmation de l'utilisateur. (Vous devez placer ce contrôle à l'extérieur de la Relative mise en page).
Etape 4: Si l'utilisateur a confirmé l'existence de l'image, puis vous pouvez prendre une capture d'écran de votre parent à disposition via le code suivant: