IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Partage Facebook d'un textview


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut Partage Facebook d'un textview
    Bonjour à tous,

    J'ai un petit problème sur un bouton partage.

    Mon application est composé de quatre boutons en page d'accueil qui ouvre chacun sur un document liste.xml de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     <LinearLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:orientation="vertical" >
     
                <Button
                    android:id="@+id/ast1Btn"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="..........." />
     
                <Button
                    android:id="@+id/ast2Btn"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text=".................." />
    Lorsque l'on clique sur un item, on arrive sur une page xml de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical" >
     
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:orientation="horizontal"
            android:paddingBottom="0dip"
            android:paddingTop="0dip" >
     
            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:text="................"
                android:textSize="100dp" />
        </LinearLayout>
     
        <ScrollView
            android:id="@+id/ScrollView01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
     
            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=".........................."
                android:textColor="#002185"
                android:textSize="15dp" />
        </ScrollView>
     
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:orientation="horizontal"
            android:paddingBottom="5dip"
            android:paddingTop="5dip" >
     
            <ImageButton
                android:id="@+id/FacBtn"
                android:layout_width="32dp"
                android:layout_height="32dp"
                android:src="@drawable/facebook" />
        </LinearLayout>
     
    </LinearLayout>

    Mon activité est construite comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    public class AstActivity extends Activity implements OnClickListener {
     
    	Button ast1Btn;
    	Button ast2Btn;
     
    @Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.listeast);
     
    		// ouvrir item1
    		ast1Btn = (Button) findViewById(R.id.ast1Btn);
    		ast1Btn.setOnClickListener(this);
     
    		// ouvrir item2
    		ast2Btn = (Button) findViewById(R.id.ast2Btn);
    		ast2Btn.setOnClickListener(this);
     
    case R.id.FacBtn:
    			Intent shareIntent = new Intent(Intent.ACTION_SEND);
    			shareIntent.setType("text/plain");
    			shareIntent.putExtra(Intent.EXTRA_TEXT, textView2.getContext().toString());
    			startActivity(Intent.createChooser(shareIntent, "Partager avec"));
    		}
    	}
    Je souhaite partager le contenu qu'il y a dans le id android suivant : @+id/textView2

    Pour l'instant rien ne passe .... lorsque je teste sur mon téléphone... J'ai l'impression qu'il prend en compte uniquement la liste et pas la page lorsque l'on a choisi un item.

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Euh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textView2.getContext().toString()
    ca sort d'ou cela ??

    Rassure moi, ta TexView 2 fait bien parti de la vue que t'es entrain d'afficher dans l'activité AstActivity, donc il se trouve dans le fichier listeast.xml ?

  3. #3
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut
    Beh, en fait non...

    Le Textview2 fait parti d'un fichier xml du type ast1.xml, ast2.xml etc.......

    Ces fichiers xml sont les pages de résultats lorsque l'on clique sur un item de listeast.xml

    Le bouton partage facebook est sur la page ast1.xml par sur la page liste... mais l'activité AstActivity ouvre est positionnée sur la listeast :S

  4. #4
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut
    Après, même avec ce type de code qui est correct rien ne fonctionne...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	case R.id.FacBtn:
    			Intent shareIntent = new Intent(Intent.ACTION_SEND);
    			shareIntent.setType("text/plain");
    			shareIntent.putExtra(Intent.EXTRA_TEXT, "https://play.google.com/store/apps/details?id=xxxxxxxxxx");
    			startActivity(Intent.createChooser(shareIntent, "Partager avec"));
    Suis-je obliger de mettre la TextView2 dans listeast.xml ? si oui, comment ? vu que listast.xml est une liste de boutons.....

  5. #5
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Ok

    Le Textview2 fait parti d'un fichier xml du type ast1.xml, ast2.xml etc.......

    Ces fichiers xml sont les pages de résultats lorsque l'on clique sur un item de listeast.xml
    Je croyais que TextView2 était une TextView .

    Après, même avec ce type de code qui est correct rien ne fonctionne...
    Pourrais tu nous montrer le logcat lors de l'application de cette action ?

  6. #6
    Membre averti
    Homme Profil pro
    Webmarketer
    Inscrit en
    Novembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 22
    Par défaut
    ^^ Bon, je résume :
    Le textView2 est l'ID d'un textview qui appartient à ast1.xml

    listast.xml comprend la liste des boutons qui ouvre ast1.xml, ast2.xml etc.....

    mon AstActivity ouvre les différents boutons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.listeast);
     
    		// ouvrir ast1
    		ast1Btn = (Button) findViewById(R.id.ast1Btn);
    		ast1Btn.setOnClickListener(this);
                (....)
     
    public void onClick(View view) {
    		switch (view.getId()) {
    		case R.id.ast1Btn:
    			setContentView(R.layout.ast1);
    			break;
    Ducoup, hic pour le partage Facebook..... je vais pas créer une activité pour chaque xml

    erreur logcat...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    02-02 11:34:45.618: E/Adreno200-ES20(2270): <qgl2DrvAPI_glUseProgram:1318>: **** 2270: glUseProgram(6)

Discussions similaires

  1. Probleme Partage Facebook
    Par Nicolas S. dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 24/08/2010, 13h02
  2. Réponses: 3
    Dernier message: 17/04/2010, 14h42
  3. Erreur lors de la validation W3C ou partage Facebook
    Par chezjm dans le forum Langage
    Réponses: 5
    Dernier message: 15/02/2010, 18h50
  4. Partage Facebook Page
    Par BberXIII81 dans le forum La taverne du Club : Humour et divers
    Réponses: 1
    Dernier message: 08/02/2010, 13h15
  5. Icône partager facebook
    Par Mohamed_DEV dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/01/2010, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo