1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. ts-apps, 14.09.2010 #1
    ts-apps

    ts-apps Threadstarter Erfahrener Benutzer

    Hallo,

    aktuell hab ich folgendes Problem. Aus meiner App heraus will den Mail Dialog mit einer angehängten Datei starten. Hierfür benutze ich folgenden Code:

    Code:
    	
    Intent sendIntent = new Intent(Intent.ACTION_SEND);
    sendIntent.setType("text/csv");
    sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Test");
    sendIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+getFilesDir()+"/test.csv"));
    startActivity(Intent.createChooser(sendIntent, "Send email..."));
    Der Anhang wird zwar im Create Mail Dialog angezeigt, allerdings wird die angehängte Mail bei der Standard gmail app nicht mitgeschickt. Verwende ich jedoch die k9 Mail App, so wird der Anhang ohne Probleme verschickt.

    Jemand ne Idee was ich falsch mache?
    Die Datei wird übrigens mit Context.MODE_WORLD_READABLE erstellt.

    Bin echt am verzweifeln :(
     
  2. androidappsoft, 14.07.2011 #2
    androidappsoft

    androidappsoft Neuer Benutzer

    Hallo, wahrscheinlich liefert dein getFilesDir() nicht das richtige Ergebnis.

    Für den Anhang musst du z.B. folgendes übergeben:

    file:///sdcard/datei

    Wenn du es so hin schreibst fehlt ein / für das Dateisystem, der Anhang wird dann nicht verschickt:

    file://sdcard/datei



     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Problem mit variable.setText (für TextView) Android App Entwicklung 25.10.2018
MIT AppInventor App erstellen um PDFs zu öffnen, problem Android App Entwicklung 10.10.2018
Problem mit for-Schleife, delay und Margins Android App Entwicklung 08.10.2018
Problem mit startActivityForResult() Android App Entwicklung 25.01.2018
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.