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 :

Pièce jointe email


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1
    Par défaut Pièce jointe email
    Bonjour à tous,
    j'ai écrit une application qui acquiert les données des capteurs du tel et les stocke en csv dans une String. J'aimerais à présent écrire ces données dans un fichiers .csv et le transmettre par email (pour un traitement en python). J'ai fait un modèle simplifié de ce que je recherche ci-dessous, mais j'ai le message "autorisation refusée pour la pièce jointe".

    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
     
    public class MainActivity extends AppCompatActivity {
     
        FileOutputStream fos;
        String name="fichier.txt";
        String texte="bonjour";
     
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
            try {
                fos=openFileOutput(name,MODE_PRIVATE);
                fos.write(texte.getBytes());
                fos.close();
     
                File fichier=new File(getFilesDir(),name);
     
                Intent intent=new Intent();
                intent.setAction(Intent.ACTION_SEND);
                intent.setType("text/plain");
                intent.putExtra(Intent.EXTRA_TEXT, texte);
                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                intent.putExtra(Intent.EXTRA_SUBJECT,"sujet");
                intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + getFilesDir() + name));
                startActivity(Intent.createChooser(intent, "Email"));
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
    }
    Je suis débutant en codage JAVA/Android et j'ai cherché à résoudre ce problème pendant plusieurs jours, sans succès. J'ai essayé de rajouter dans le manifest

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            <provider
                android:name="android.support.v4.content.FileProvider"
                android:authorities="com.example.me.fileprovider"
                android:exported="false"
                android:grantUriPermissions="true">
            </provider>
    Mais là l'application plante directement au lancement...
    Quelqu'un aurait-il la solution SVP ?

  2. #2
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Essayes avec MODE_WORLD_READABLE plutôt que MODE_PRIVATE pour voir...
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

Discussions similaires

  1. Supprimer pièce jointe email
    Par Ywnith dans le forum C#
    Réponses: 3
    Dernier message: 27/06/2013, 17h23
  2. [2008] Récupération pièce jointe email
    Par StitchP dans le forum SSIS
    Réponses: 4
    Dernier message: 21/09/2011, 16h19
  3. [VBA]Pièces jointes dans un Email
    Par Gabout dans le forum VBA Access
    Réponses: 7
    Dernier message: 15/04/2007, 14h27
  4. Email + pièce jointe
    Par delcroixf dans le forum Access
    Réponses: 5
    Dernier message: 31/01/2007, 08h27
  5. Réponses: 2
    Dernier message: 24/10/2006, 14h05

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