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.

    Code
    Uri uriToImage = Uri.parse("android.resource://com.mywebsite.callingapp/drawable/" + Integer.toString(R.drawable.bild));
    
    
            Intent i = new Intent(Intent.ACTION_SEND);
            i.setType("image/jpeg");
            i.putExtra(Intent.EXTRA_STREAM, uriToImage);
            i.putExtra(Intent.EXTRA_TEXT, "Here is it.");
            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. http://stackoverflow.com/quest…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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!