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 Studio Java Discussion :

Intégrer PDF sous Android Studio


Sujet :

Android Studio Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 9
    Par défaut Intégrer PDF sous Android Studio
    Bonjour tout le monde,
    Me suis lancée recemment sous la programmation android studio, pour des besoins pedgogique, actuellement je suis devant mon projet d'ou afficher des fichiers pdf dans mon application ANDROID, seulement je ne veux pas que mes fichiers soient stockés dans un repertoire, mais plutot qu'ils soient integrés dans l'application elle meme tel que creer des reperstoires asset dans les quels ajouter mes fichiers pdf, comment faire pour avoir une vue qui me permet de naviguer a travers mes fichiers pdf enfin j'espere avoir bien expliqué mon probleme, merci de me pretter attention.

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Ce code permet de récupérer l'ensemble des fichiers dans un sous répertoire des assets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String[] filelistInSubfolder = getAssets().list("subFolderInAssets");
    Par la suite, il te suffit de les afficher dans un viewer pdf.

  3. #3
    Membre averti
    Inscrit en
    Août 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 9
    Par défaut
    Citation Envoyé par David55 Voir le message
    Ce code permet de récupérer l'ensemble des fichiers dans un sous répertoire des assets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String[] filelistInSubfolder = getAssets().list("subFolderInAssets");
    Par la suite, il te suffit de les afficher dans un viewer pdf.
    Bonjour Merci beaucoup je viens de lire votre reponse j'espere juste arriver a un resultat merci beaucoup.

  4. #4
    Membre averti
    Inscrit en
    Août 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 9
    Par défaut
    Citation Envoyé par David55 Voir le message
    Ce code permet de récupérer l'ensemble des fichiers dans un sous répertoire des assets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String[] filelistInSubfolder = getAssets().list("subFolderInAssets");
    Par la suite, il te suffit de les afficher dans un viewer pdf.
    Le script pour viewer pdf serait comme celui là :

    PDFViewActivity.java

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    import android.content.Intent;
    import android.util.Log;
    import com.actionbarsherlock.app.SherlockActivity;
    import com.actionbarsherlock.view.Menu;
    import com.googlecode.androidannotations.annotations.*;
    import com.joanzapata.pdfview.PDFView;
    import com.joanzapata.pdfview.listener.OnPageChangeListener;
    import com.joanzapata.pdfview.sample.R;
     
    import static java.lang.String.format;
     
    @EActivity(R.layout.activity_main)
    @OptionsMenu(R.menu.actionbar)
    public class PDFViewActivity extends SherlockActivity implements OnPageChangeListener {
     
        public static final String SAMPLE_FILE = "sample.pdf";
     
        public static final String ABOUT_FILE = "about.pdf";
     
        @ViewById
        PDFView pdfView;
     
        @NonConfigurationInstance
        String pdfName = SAMPLE_FILE;
     
        @NonConfigurationInstance
        Integer pageNumber = 1;
     
        @AfterViews
        void afterViews() {
            display(pdfName, false);
        }
     
        @OptionsItem
        public void about() {
            if (!displaying(ABOUT_FILE))
                display(ABOUT_FILE, true);
        }
     
        private void display(String assetFileName, boolean jumpToFirstPage) {
            if (jumpToFirstPage) pageNumber = 1;
            setTitle(pdfName = assetFileName);
     
            pdfView.fromAsset(assetFileName)
                    .defaultPage(pageNumber)
                    .onPageChange(this)
                    .load();
        }
     
        @Override
        public void onPageChanged(int page, int pageCount) {
            pageNumber = page;
            setTitle(format("%s %s / %s", pdfName, page, pageCount));
        }
     
        @Override
        public void onBackPressed() {
            if (ABOUT_FILE.equals(pdfName)) {
                display(SAMPLE_FILE, true);
            } else {
                super.onBackPressed();
            }
        }
     
        private boolean displaying(String fileName) {
            return fileName.equals(pdfName);
        }
    }

Discussions similaires

  1. Liste des commandes (Librairie) GPS sous Android Studio
    Par gboul dans le forum Android Studio
    Réponses: 3
    Dernier message: 28/09/2019, 11h45
  2. Réponses: 1
    Dernier message: 20/05/2015, 11h49
  3. Réponses: 2
    Dernier message: 02/04/2015, 18h12
  4. Maps sous Android Studio 1.0
    Par Cabos dans le forum Android Studio
    Réponses: 11
    Dernier message: 07/01/2015, 10h40
  5. Création des rapports (format PDF) sous Android
    Par iliass001 dans le forum Android
    Réponses: 2
    Dernier message: 11/11/2014, 12h39

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