Partage de fichier audio (.mp3) via Facebook, email et SMS/MMS
J'ai un fichier audio (.mp3) et de certaines informations. Je veux partager avec Facebook, E-mail, SMS/MMS, etc..
Ce que j'ai fait est la suivante: lorsque l'utilisateur clique sur le bouton partager, il apparaît de la liste de toutes les applications prises en charge qui peut gérer cette Intention. Mais cela ne montre pas de Facebook et des SMS/MMS options.
Voici mon code..
public void shareWithFriends(int resId)
{
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/mp3");
share.putExtra(Intent.EXTRA_SUBJECT,"Ringtone File : "+ getResources().getResourceEntryName(resId)+".mp3");
share.putExtra(Intent.EXTRA_TEXT,"Ringtone File : "+getResources().getResourceEntryName(resId)+".mp3");
share.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://com.my.android.soundfiles/"+resId));
share.putExtra("sms_body","Ringtone File : "+ getResources().getResourceEntryName(resId)+".mp3");
startActivity(Intent.createChooser(share, "Share Sound File"));
}
Voici quelques résultats:
- Lorsque j'utilise le type MIME
audio/mp3
, seules les options de messagerie pop up. Pas de Facebook et des SMS/MMS partager. - Lorsque j'utilise le type MIME
*/*
, e-Mail et SMS options s'affiche. Pas de Facebook option est là.
Ici, il est intéressant de noter que lorsque je clique sur l'option SMS, seul le texte s'affiche. Je ne vois pas de MP3 en fichier joint (la même chose se produit dans Whatsapp (comme je l'ai Whatsapp installé sur mon téléphone). Cependant, lorsque je clique sur n'importe quel application de messagerie (par exemple, Gmail ou Yahoo mail) il me montre le MP3 en fichier joint.
Où vais-je tort?
OriginalL'auteur Kartik Domadiya | 2011-11-01
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas d'option pour Facebook, mais vous pouvez la partager e-mail et MMS avec Bluetooth. Voici mon code. Prendre un coup d'oeil si ça vous aide:
Ici mon chemin est le chemin d'accès du fichier audio sur le Carte SD.
Uri.parse("file:/// est nécessaire pour la part de l'intention.....oui getExternalStorageDirectory() peut être utilisée pour obtenir des chemins d'accès de fichier
Mon erreur est "fichier fichier inconnu qui ne sont pas envoyés" .J'ai essayé de l'envoyer à l'aide de bluletooth
OriginalL'auteur Mohit marwal
Vous essayez de partager un mp3 sur les services qui ne le supportent pas.
Les applications ne s'affichent pas dans la liste des applications prises en charge pour les mp3 car ils ne sont pas pris en charge.
Ne pas utiliser leur interface standard. Passer par une application peut rendre possible. C'est sans doute la peine d'enquêter sur AudioBoo.
Je vois Whatsapp option, mais lorsque je sélectionne l'application, elle n'est pas joindre mon fichier audio. Quelle peut être la raison pour cela. Cependant lorsque je sélectionne toute application de messagerie.(Gmail ou YahooMail),je vois le fichier joint et encore, je peux voir le mail est envoyé avec les pièces jointes nécessaires.
OriginalL'auteur Quentin
OriginalL'auteur Pradip
OriginalL'auteur
Vous essayez ceci.
OriginalL'auteur Harshid
Utilisez le code suivant son travail pour moi de partager de la musique via intention.
OriginalL'auteur Hardik Joshi
OriginalL'auteur Narendra Sorathiya