2010-03-08 5 views

Antwort

8

Try this:

findViewById(R.id.btnEnvoyer).setOnClickListener(
      new Button.OnClickListener() { 
       public void onClick(View v) { 
        Intent sendMailIntent = new Intent(Intent.ACTION_SEND); 
        sendMailIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.Share_Mail_Subject)); 
        sendMailIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.Share_Mail_Text)); 
        sendMailIntent.setType("text/plain"); 

        startActivity(Intent.createChooser(sendMailIntent, "Email/SMS/Tweet ?")); 
       } 
      } 
    ); 

funktioniert gut nur in meinem neuesten app, wenn Sie es testen wollen: Comis Strips in Brussels

=> Hit [ Menü], dann [Teilen], dann die Schaltfläche [E-Mail/SMS/Tweet senden] = R.id.btnEnvoyer in meiner Layout-Datei, um die Alternativen zu sehen, aus denen der Benutzer wählen kann ...

hoffe das hilft dir ein wenig ...

H.

+0

Vielen Dank hubert, aber kannst du mir bitte schreiben, wie man Funktionen teilt wie in Facebook und Twittter? .Ich versuche deinen Code, aber es zeigt nur Mail-Anwendung, aber ich möchte Feature wie in Facebook oder Twitter teilen wie Ihre Anwendung . Nochmals vielen Dank – BIBEKRBARAL

+0

das ist, weil Sie keine Twitter oder Facebook App auf Ihrem Telefon installiert haben, ist es nicht? Andernfalls würde die Anwendung standardmäßig diese Apps vorschlagen (in der Tat jede App, die mit Intent.ACTION_SEND umgehen kann). Das macht der Intent.createChooser: Öffnen Sie die Liste der Apps, die mit dem Intent umgehen können ... Ich habe nicht ehrlich mit Facebook getestet, aber es funktioniert hervorragend auf Twitter. – Hubert

+0

Vielleicht haben Sie nur auf dem Emulator getestet (wo Sie die Twitter- oder Facebook-App nicht installiert haben)? Probieren Sie es an einem echten Telefon aus, sollte funktionieren! – Hubert

2

Ja ist es. Twitter und Facebook hat api, damit Sie diese tun können. Werfen Sie einen Blick auf diese Twitter Java APIs Kasse auch die facebook developer page

+0

Es ist nicht eine meiner Frage. Ich möchte einige Artikel von Newsseite wie bbc oder cnn teilen. Ich möchte einen Link in Facebook von meiner Anwendung geben. – BIBEKRBARAL

Verwandte Themen