IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

Déployer et Charger une image en ressource [Android]


Sujet :

Composants FMX Delphi

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut Déployer et Charger une image en ressource
    Bonjour a tous, J'ai la honte
    Je suis e en train de découvrir les joies de faire des appli Android, je me suis dit que j'allais faire quelque chose de simple, j'ai opté pour faire un Compteur de vitesse avec le gps de mon smartphone. Et, c'est super facile avec le tsensor...Après je voulais convertir la vitesse en l'affichant en image par exemple 12 km/h je met l'image du chiffre 1 suivi du chiffre 2. Et c'est la que je galère depuis des jours. Impossible de charger une image... je comprends pas, j'ai vu qu'il fallait la déployer, ce que j'ai fait. J'ai fait une capture d'écran. Mais je capte rien.... je cherche sur le net, certain disent faut les mettre dans res/images; d'autre dans assets, d'autre dans le même répertoire que le .exe - je suis pas convaincu qu'en android il y a un exe.
    Enfin voila, je n'arrive pas a afficher une image en delphi pour android
    Si qq1 pouvait me veenir en aide je lui en serai tres reconnaissant.
    Cordialement.
    Nom : imagesandroid.png
Affichages : 145
Taille : 44,8 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut Changement de sous-forum
    Avant toute chose, je me suis permis de changer le titre et l'emplacement de la discussion.
    Même si vous êtes débutant, je pense que la discussion doit se trouver dans ce sous forum mal nommé (plutôt que Composant FMX un nom comme FireMonkey, FMX ou au pire Multi-OS eut été mieux)
    surtout, qu'en plus il y a les tags de titre, si pratiques.

    La dernière fois que je me suis amusé avec des images et android j'avais tout mis au design en ressource et, au déploiement tout s'était passé correctement mais, c'est vieux (je pense que c'était le jeu taquin )

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut merci :)
    Je suis dsl d'avoir mis la discussion dans le mauvais forum ainsi que l'absences des tags. Je vais voir de ce pas le lien que tu m'as passé
    Merci :p

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Avant toute chose, je me suis permis de changer le titre et l'emplacement de la discussion.
    Même si vous êtes débutant, je pense que la discussion doit se trouver dans ce sous forum mal nommé (plutôt que Composant FMX un nom comme FireMonkey, FMX ou au pire Multi-OS eut été mieux)
    surtout, qu'en plus il y a les tags de titre, si pratiques.

    La dernière fois que je me suis amusé avec des images et android j'avais tout mis au design en ressource et, au déploiement tout s'était passé correctement mais, c'est vieux (je pense que c'était le jeu taquin )
    Et bien, non ce n'est pas taquin, aucunes des versions est pour android
    Donc, je suis toujours a la recherche d'une solution.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Ok, je me suis trompé d'exemple
    Donc, suivant vos spécifications : des images en ressources j'ai rapidement réalisé un programme simple (une forme contenant un TLayout, 3 Timages et un bouton) et mis quelques pngs en ressource.

    J'ai ensuite vérifié ce qu'il se passait au niveau déploiement
    Nom : Capture.PNG
Affichages : 94
Taille : 19,4 Ko
    Conclusion, rien à changer

    Le code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    procedure TForm5.Button1Click(Sender: TObject);
    var aStream: TResourceStream;
    begin
    aStream := TResourceStream.Create(HInstance, 'PngImage_1', RT_RCDATA);
    try
       Image1.Bitmap.LoadFromStream(aStream);
    finally
      aStream.Free;
    end;
    aStream := TResourceStream.Create(HInstance, 'PngImage_2', RT_RCDATA);
    try
       Image2.Bitmap.LoadFromStream(aStream);
    finally
      aStream.Free;
    end;
    aStream := TResourceStream.Create(HInstance, 'PngImage_3', RT_RCDATA);
    try
       Image3.Bitmap.LoadFromStream(aStream);
    finally
      aStream.Free;
    end;
    et voilà

    Nom : Capture.PNG
Affichages : 94
Taille : 51,3 Ko




    Toutefois je suggererai d'autres approches, plutôt que l'utilisation de ressources.

    Un TLabel ou TText tout simple (il suffit de changer ensuite les font size et color) voire avec une fonte particulière (je suis sceptique car fontes et Androïd c'est pas évident)

    L'utilisation de TImageList pour y mettre les images (cela étant à cause des divers DPI je n'aime pas tellement cette accumulation d'images nécessaires augmentant la taille du programme).

    L'utilisation de SVG qui est, à mon avis, nettement plus intéressantes pour obtenir des nombres digitaux (peut-être est-ce d'ailleurs ce qui est recherché ?)

    exemple, en utilisant des svg trouvés ici (couleurs modifiées)
    ici j'ai utilisé 2 TSKSVG
    Nom : Capture.PNG
Affichages : 92
Taille : 23,0 Ko

    Je ne me suis pas attardé à trouver d'autres modeles qui permettraient de voir les barres "éteintes"
    l'utilisation des composants Ethea (téléchargeables via Getit) permettraient même d'utiliser des TSVGIconImages à associer avec un TSVGIconImageList.
    Enfin, si vous trouvez un "gabarit SVG" proposant les 7 barres il est même possible de n'utiliser qu'un seul SVG qu'un peu de programmation peut transformer comme par exemple ce que je propose dans ce délire

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut trop fort !!!
    Merci bcp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. input Box : j'ai honte
    Par liop49 dans le forum VBA Word
    Réponses: 5
    Dernier message: 13/07/2007, 19h43
  2. [Humour][Vidéo] Comment avoir la honte ?
    Par Aitone dans le forum La taverne du Club : Humour et divers
    Réponses: 5
    Dernier message: 16/03/2007, 03h12
  3. Lecteur de disquette ... j'ai honte :)
    Par Dinytro dans le forum Périphériques
    Réponses: 2
    Dernier message: 06/12/2005, 20h48
  4. [LG]J'ai honte : question de cours sur les paramètres
    Par letibdesneiges dans le forum Langage
    Réponses: 14
    Dernier message: 17/01/2004, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo