2010-10-20 8 views
0

Je voudrais partager une URL depuis mon application android. Je souhaite partager cette URL via les applications installées sur mon appareil (bluetooth, facebook, google mail, messagerie etc.).Envoyer un message via les applications installées

Ci-dessous est le code

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class SendURL extends Activity { 
    /** Called when the activity is first created. */ 
    Button button; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     button = (Button) findViewById(R.id.Button01); 
     button.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 

       Intent picMessageIntent = new Intent(
       android.content.Intent.ACTION_SEND); 
       picMessageIntent.setType("plain/text"); 

       /** 
       * //Code for sending image 
       * picMessageIntent.setType("image/jpeg"); File downloadedPic = 
       * new 
       * File("/sdcard/download/"+"1287567819_Einstein_1_JPEG.jpg"); 
       * picMessageIntent.putExtra(Intent.EXTRA_STREAM, 
       * Uri.fromFile(downloadedPic)); 
       */ 

       startActivity(Intent.createChooser(picMessageIntent, 
         "Send your url using:")); 
      } 
     }); 
    } 
} 

Lorsque j'appuie sur un bouton appelé partage, les applications installées sur le téléphone qui peut partager cette URL, doivent être répertoriés comme this. L'utilisateur peut sélectionner une application dans cette liste et partager l'URL via l'application choisie (gmail, facebook, messagerie, etc.). Avec le code donné, je reçois seulement gmail et bluetooth. Je ne reçois pas facebook, la messagerie, etc S'il vous plaît aviser, afin que je puisse envoyer l'URL à travers toutes les applications dans le téléphone qui sont capables de le faire.

Toute aide à cet égard est appréciée. Dans l'attente, Cordialement

Répondre

1

Essayez d'ajouter un sujet et du texte - au moment où vous ne partagez pas une URL, créez simplement un message vide.

Essayez quelque chose comme ceci:

Intent picMessageIntent = new Intent(
android.content.Intent.ACTION_SEND); 
picMessageIntent.putExtra(Intent.EXTRA_SUBJECT, "my url subject"); 
picMessageIntent.putExtra(Intent.EXTRA_TEXT, "Go to url: "+"http://google.com/"); 
picMessageIntent.setType("plain/text"); 

startActivity(Intent.createChooser(picMessageIntent, "Send your url using:")); 

Remplacer "my url subject" et "Go to url " +"http://google.com/" avec le sujet et l'URL que vous souhaitez partager.

+0

Ok..thx alot..i va vérifier la façon dont vous l'avez dit..i reconfirmer une fois de plus .. je dois l'envoyer à travers les applications installées et par défaut dans le téléphone (facebook, messagerie, etc.) – user264953

+0

Essayez d'ajouter un sujet et du texte - pour le moment vous ne partagez pas une URL, juste en créant un message vide. J'ai essayé ceci, mais toujours facebook et la messagerie ne sont pas montrés dans le sélecteur comme vu ici -http: //www.4shared.com/photo/8jlZgwNB/share.html. S'il vous plaît donnez votre avis. – user264953

+0

Tous les experts Android qui savent à ce sujet, s'il vous plaît aider. – user264953

Questions connexes