jpg Image senden via Uri an Gmail - endung jpg fehlt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • jpg Image senden via Uri an Gmail - endung jpg fehlt

    Hallo Android Developers,
    ich versuche vergeblich vernünftig eine Bild-Datei via Gmail an mich zu senden.
    Mittlerweile kann ich die Datei senden,
    jedoch fehlt die Endung .jpg, d.h. wenn ich die Mail erhalte,
    dann muss ich die Datei downloaden und die Dateiendung nachträglich auf meinem PC anfügen.Erst dann kann ich die jpg-Datei auf meinem PC als Bild sehen.

    Quellcode

    1. Uri uriToImage = Uri.parse("android.resource://com.mywebsite.callingapp/drawable/" + Integer.toString(R.drawable.bild));
    2. Intent i = new Intent(Intent.ACTION_SEND);
    3. i.setType("image/jpeg");
    4. i.putExtra(Intent.EXTRA_STREAM, uriToImage);
    5. i.putExtra(Intent.EXTRA_TEXT, "Here is it.");
    6. startActivity(Intent.createChooser(i, "Calling App"));
  • Das Problem dürfte daran liegen, das ein Drawable grundsätzlich ja als Integer-Wert indiziert wird.
    Du findest eine bessere Lösung mit Assets. Ein hilfreiches Beispiel wäre z.B. stackoverflow.com/questions/13…from-asset-folder-android
    MfG,
    Christopher

    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke