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 :

IOException file viewer


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2011
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 140
    Points : 35
    Points
    35
    Par défaut IOException file viewer
    Bonjour à tous

    j'ai un petit problème qui vient de me gêner.

    j'ai une instruction surrounded par TRY/CATCH

    qui ne fonctionne pas dans mon application mais elle est fonctionnelle dans une autre de teste

    voilà 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
    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
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
     
    public class fichier extends Activity {
     
     
    	public static final int CODE_RETOUR = 0;
     
    	 /** User password. */
        public static byte[] USER = "20773779".getBytes();
        /** Owner password. */
        public static byte[] OWNER = "20773779".getBytes();
     
     
     
    	private static final int KeyCode = 0;
     
        /**
         * Creates a PDF file: hello.pdf
         * @param    args    no arguments needed
         */
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
     
     
        //    Bundle bundle = getIntent().getExtras();
         //   String RESULT1 = bundle.getString("RESULT1");
           // String RESULT2 = bundle.getString("RESULT2");
            fichier metadata = new fichier();
            /** The resulting PDF file. */
            String RESULT1
               = "mnt/sdcard/pdf/COLIVETFT.pdf";
           /** The resulting PDF file. */
            String RESULT2
               = "mnt/sdcard/pdf/123456789COLIVETFT.pdf";
     
            File file1 = new File(RESULT1);
            if (file1.exists()) {
     
            	Toast.makeText(getApplicationContext(),"existe", Toast.LENGTH_SHORT).show();
            }
     
     
    			try {
    				metadata.decryptPdf(RESULT1, RESULT2);
    			} catch (IOException e1) {
    				// TODO Auto-generated catch block
    				e1.printStackTrace();
    			} catch (DocumentException e1) {
    				// TODO Auto-generated catch block
    				e1.printStackTrace();
    			}
     
     
     
     
    		File file = new File(RESULT2);
     
            if (file.exists()) {
                Uri path = Uri.fromFile(file);
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setPackage("com.adobe.reader");
                intent.setDataAndType(path, "application/pdf");
    // optionnel a toi de voir quel flag tu souhaites
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     
     
                try {
                	startActivity(intent);
     
                } 
                catch (ActivityNotFoundException e) {
                    Toast.makeText(fichier.this, 
                        "No Application Available to View PDF", 
                        Toast.LENGTH_SHORT).show();
                }
            }
     
     
     
     
     
     
     
     
     
     
        }
     
     
     
     
     
     
        /**
         * Manipulates a PDF file src with the file dest as result
         * @param src the original PDF
         * @param dest the resulting PDF
         * @throws IOException
         * @throws DocumentException
         */
        public void decryptPdf(String src, String dest) throws IOException, DocumentException {
            PdfReader reader = new PdfReader(src, OWNER);
            PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
            stamper.close();
        }
     
     
    }
    merci de m'aider

  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 : 34
    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
    Points : 2 808
    Points
    2 808
    Par défaut
    Bonjour,

    Qu'est ce qui ne fonctionne pas dans ton code (tu as deux try/catch)?
    Quel est le message d'erreur?
    Pouvons nous avoir les logcat?
    Quel est la différence entre le programme qui fonctionne et celui ci?

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/03/2015, 17h22
  2. Log File Viewer 2012 - Une vraie brouette
    Par gandulf dans le forum Outils
    Réponses: 0
    Dernier message: 28/09/2012, 18h24
  3. Réponses: 6
    Dernier message: 26/03/2012, 20h42
  4. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  5. recupèrer file d'attente d'impression
    Par magic corp. dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2002, 14h12

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