Autore Topic: Immagine per condividere testo (share)  (Letto 738 volte)

FL3R

  • Visitatore
Immagine per condividere testo (share)
« il: 10 Ottobre 2012, 18:21:51 CEST »
0
Salve a tutti! Ho provato a creare un'immagine che aprisse il menù di condivisione (via Twitter, Google+, Facebook, email eccetera), solo che non funziona. Ecco quello che ho scritto:

Nel manifest:
Codice (Java): [Seleziona]
<activity android:name="act_condividi"></activity>
In "act_condividi.java":
Codice (Java): [Seleziona]
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.ImageButton;

public class act_condividi extends Activity {

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                ImageButton sharingButton = new ImageButton(this);
                sharingButton.setLayoutParams(new ViewGroup.LayoutParams(
                                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
                sharingButton.setImageResource(R.drawable.ui_button_condividi);

                sharingButton.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                                shareIt();
                        }

                        private void shareIt() {
                                Intent sharingIntent = new Intent(
                                                android.content.Intent.ACTION_SEND);

                                sharingIntent.setType("text/plain");

                                String shareBody = "Here is the share content body";
                                sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
                                                "Subject Here");
                                sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,
                                                shareBody);
                                startActivity(Intent.createChooser(sharingIntent, "Share via"));

                        }
                });
        }
}

Poi ho inserito un'immagine con id "condividi" in un layout. Ma se ci clicco sopra non succede nulla. Dov'è che sbaglio?

Offline drucks87

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei ideos
  • Play Store ID:
    drucks team
  • Sistema operativo:
    Windows 7
Re:Immagine per condividere testo (share)
« Risposta #1 il: 19 Dicembre 2012, 18:33:51 CET »
0
che errore ti da? log?
ciao!

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:Immagine per condividere testo (share)
« Risposta #2 il: 20 Dicembre 2012, 09:03:41 CET »
0
sbaglio oppure non hai messo il setcontentview.

Dovresti mettere setContentView(sharingButton) dopo che fai il setImageResource