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

Android Discussion :

[Honeycomb] Afficher des vidéos


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Je souhaite utiliser le sample HoneyComb pour créer une application http://docs.huihoo.com/android/3.0/r...eycombGallery/

    Je souhaite que l'application puisse ouvrir à la fois des images, des vidéos (ou seulement le lien Youtube) et un Layout avec du texte.

    Tout marche bien avec l'image, mais comment faire pour la vidéo et le texte ?
    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
    package com.xxx.xxx;
     
    public class Directory {
        private static DirectoryCategory[] mCategories;
     
        public static void initializeDirectory() {
            mCategories = new DirectoryCategory[] {
                    new DirectoryCategory("2013", new DirectoryEntry[] {
                            new DirectoryEntry("Image", R.drawable.image),  // ouvre une image OK
                            new DirectoryEntry("Texte", R.layout.texte) }),     // pas d'erreur, ouvre bien une nouvelle page, mais le texte n’apparaît pas .
        };
        }
     
        public static int getCategoryCount() {
            return mCategories.length;
        }
     
        public static DirectoryCategory getCategory(int i) {
            return mCategories[i];
        }
    }
    Pour mieux comprendre, je peux vous envoyer le sample Honeycomb ou vous pouvez le trouver en téléchargement exemple avec Eclipse.

    Après plusieurs essais, je ne trouve pas de solution à mon problème.

    Quelqu'un saurait-il m'indiquer comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Vu le peu d'information c'est sur qu'on va pas beaucoup aider...

    Par contre, un simple regard au code me fait tiquer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    new DirectoryEntry[] {
        new DirectoryEntry("Image", R.drawable.image),  // ouvre une image OK
        new DirectoryEntry("Texte", R.layout.texte) 
    }
    Il semble que le second paramètre de DirectoryEntry ne soit pas correct.
    Dans le premier cas on a un ressource "drawable" (donc une ressource affichable dans une ImageView par exemple).
    Dans le second cas on a une ressource "layout" (donc un ressource utilisable pour la construction de views).

    Ou bien:
    * le code derrière est très intelligent et sait faire la différence entre les deux.
    * il y a une simple erreur de typo.
    * il y a une erreur de conception (mélange de pommes et de poires en quelque sorte).
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Décembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Merci Nicroman de ta réponse, et oui c'est bien là ma question.

    Le code marche pour les images (R.drawable.image) mais je souhaiterais également qu'il marche pour que je puisse affiche un layout ou un lien vidéo (d'où mon essai raté avec R.drawable.layout).

    Je souhaiterais rendre le code intelligent pour qu'il me permette de rentrer ces deux nouveaux types de sources.

    Hésitez pas à télécharger le code pour avoir le meilleur aperçu possible (je travaille sur Eclipse).

  4. #4
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Vive l'orienté objet... et la surcharge de DirectoryEntry alors... en plusieurs versions... ImageDirectoryEntry (avec un drawable), ou autre...
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  5. #5
    Membre à l'essai
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Merci, je commence à y voir plus clair (et pense avoir compris le orienté objet, dans le sens où l'intelligence est portée par des classes objets Java ?). Par contre, je n'ai pas compris pourquoi ça alourdit le truc...

    Donc si je comprends bien, le code devrait ressembler à quelque chose comme ça ?
    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
    public class Directory {
        private static DirectoryCategory[] mCategories; // ouverture d'une image
        private static DirectoryCategory[] lCategories; // ouverture d'un layout
        private static DirectoryCategory[] vCategories; // ouverture d'une video
     
        public static void initializeDirectory() {
            mCategories = new DirectoryCategory[] {    
                    new DirectoryCategory("IMAGE", new DirectoryEntry[] {
                            new DirectoryEntry("image1", R.drawable.image1),
                            new DirectoryEntry("image2", R.drawable.image2) }),
            lCategories = new DirectoryCategory[] {    
                            new DirectoryCategory("TEXTE", new DirectoryEntry[] {
                            new DirectoryEntry("layout1", R.drawable.layout1) }),
            vCategories = new DirectoryCategory[] {    
                                    new DirectoryCategory("VIDEO", new DirectoryEntry[] {
                                    new DirectoryEntry("video1", R.drawable.video1) }),
    Je ne vous cache pas que le code est bourré d'erreurs si j'écris ça ^^ Je pense qu'il y des dépendances sur d'autres fichiers...

    Mon objectif est de réaliser le plus simplement possible ce type d'application (voir pièce jointe), le template que j'ai trouvé me semblait être facile à modifier pour arriver à ce résultat, mais il existe peut être une solution plus simple ?
    Images attachées Images attachées  

Discussions similaires

  1. Afficher des vidéos depuis un serveur
    Par pouti dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/11/2013, 14h32
  2. Afficher des vidéos
    Par sosdouble dans le forum Débuter
    Réponses: 3
    Dernier message: 06/03/2012, 23h34
  3. Afficher des images sous directX
    Par cyberlewis dans le forum DirectX
    Réponses: 17
    Dernier message: 12/07/2004, 12h07
  4. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 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