Bilder aus GridView im Chat verwenden

  • Antworten:5
Henning Udontsay
  • Forum-Beiträge: 6

18.06.2014, 15:29:10 via Website

Hallo,

wenn ich z.B. einen neuen E-Mail Anhang auswähle, dann schlägt er mir anstatt Gallery auch noch meine eigene App als Source vor. Wenn ich diese anklicke, wird mir ein GridView mit meinen Bildern angezeigt.
Meine Frage ist jetzt, wie kann ich es realisieren, dass wenn ich auf eines der Bilder klicke, dieses als E-Mail Anhang oder als Foto für den Whatsapp Versand ausgewählt wird? Im Prinzip möchte ich, das es genauso funktioniert, wie die normale Gallery, nur mit meiner bereits eingerichteten, eigenen Bildquelle.

Hat da jemand eine Idee und im Idealfall ein Stückchen Code?

Würde mich freuen.
Grüße!

Dies ist meine aktuelle onCreate Funktion:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



    GridView gridview = (GridView) findViewById(R.id.gridview);
    gridview.setAdapter(new ImageAdapter(this));

    if ("android.intent.action.PICK".equals(getIntent().getAction())) {

        gridview.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v,
                    int position, long id) {
                // Hier muss irgendetwas rein, damit das ausgewählte Bild verwendet wird.
            }

        });
        return;
    }

}

— geändert am 18.06.2014, 15:29:28

Antworten
Martin
  • Forum-Beiträge: 756

18.06.2014, 17:58:19 via App

Würde ich auch so lösen - kann gerne ein ähnliches Beispiel posten...

Antworten
Henning Udontsay
  • Forum-Beiträge: 6

19.06.2014, 11:02:54 via Website

Würde mich freuen, wenn du da was posten könntest.

Habe mir die o.g. Sache mit dem sharing angesehen, bekomme es aber nicht hin, dass es in der Form geshared wird, dass es dann als E-Mail Anhang anhängt wird nach dem Click oder das er das JPEG einfach in den E-Mail Text einfügt.

— geändert am 19.06.2014, 11:03:36

Antworten
Martin
  • Forum-Beiträge: 756

19.06.2014, 11:49:56 via Website

public void yourMethode(){

    try
    { Intent i = new Intent(Intent.ACTION_SEND);  
    i.setType("text/plain");
    i.putExtra(Intent.EXTRA_SUBJECT, "yourextrasubject");
    String sAux = yourstringname;
    sAux = sAux + "your text";
    i.putExtra(Intent.EXTRA_TEXT, sAux);  
    startActivity(Intent.createChooser(i, "Share"));
    }
    catch(Exception e)
    { 

    }           
}

Hier share ich einen Text - bei Bildern müsste es aber ähnlich gehen da das Grundprinzip ja dasselbe ist

Antworten
Henning Udontsay
  • Forum-Beiträge: 6

19.06.2014, 12:00:15 via Website

dieses createChooser baut doch oben in der Menü Leiste diesen Share Button oder? Ich möchte ein Bild in meiner Gridview anklicken und nach dem Klick auf dieses Thumbnail wird dieses dann in die Mail / Whatsapp oder wo auch immer eingefügt.

Antworten