Comment partager des pdf et texte par le biais de whatsapp sur android?
J'ai essayé avec le code suivant mais il n'est pas fixer le fichier pdf.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, message);
sendIntent.setType("text/plain");
if (isOnlyWhatsApp) {
sendIntent.setPackage("com.whatsapp");
}
Uri uri = Uri.fromFile(attachment);
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
activity.startActivity(sendIntent);
OriginalL'auteur Sujeet Kumar Mehta | 2016-09-16
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème lorsque j'essaye d'ouvrir un fichier pdf à partir du dossier des actifs, et je n'ai pas de travail, mais quand j'ai essayé d'ouvrir de dossier de Téléchargement (par exemple), elle a effectivement travaillé, et ici est un exemple:
OriginalL'auteur KHALED
Veuillez noter que Si votre targetSdkVersion est de 24 ou plus, nous devons utiliser FileProvider classe de donner accès au fichier ou un dossier particulier pour les rendre accessibles à d'autres applications.
Étape 1: ajouter un FileProvider balise AndroidManifest.xml en vertu de l'application de la balise.
Étape 2:
puis créer un provider_paths.xml fichier xml de dossier sous le dossier res. Le dossier peut être nécessaire de créer si elle n'existe pas. Le contenu du fichier est affiché en dessous. Il est décrit que nous aimerions partager l'accès au Stockage Externe au dossier racine (path=".") avec le nom external_files.
étape 3: L'étape finale consiste à modifier la ligne de code ci-dessous dans
à
l'étape 4 (facultatif):
Si vous utilisez une intention de rendre le système de l'ouverture de votre dossier, vous devrez peut-être ajouter la ligne de code suivante:
Espère que cela aidera 🙂
OriginalL'auteur Idris Bohra
ACTION_VIEW est pour la visualisation des fichiers. ACTION_VIEW va ouvrir des applications qui peuvent manipuler les fichiers pdf dans la liste.
Je pensais que le ACTION_SEND intention signifierait "envoyer à d'autres app" et pas striktly "envoyer ailleurs".
oui si elle n'est pas travailler pour votre problème, vous pouvez aussi donner ittry: sendIntent.putExtra(Intention.EXTRA_STREAM, Uri.fromFile(exportPath));
OriginalL'auteur Rahul Khurana
OriginalL'auteur Dishant Kawatra
Essayez d'ajouter Intention.setType comme suit:-
OriginalL'auteur Rishabh Dutt Sharma
Pour le partage de texte, ci-dessous, vous pouvez trouver un bon exemple, où vous pouvez partager du texte, nombre de si vous!
OriginalL'auteur KHALED
aller à gestionnaire de fichiers apps android
et de l'ouvrir
ensuite, allez à >>>données>>>données>>>com.whatsapp et puis >>>share_prefs
ouvert com.whatsapp_preference.xml fichier
rechercher et sélectionner le fichier >>>>nom=document pdf ....< /string >, et enregistrez ce fichier
après >>>configuration>>>>applications>>>>whatsapp>>>>, et appuyez sur " forcer l'arrêt
nouveau ouvrir whatsapp à nouveau et essayez d'envoyer ou partager votre document
OriginalL'auteur lomkrodsp