Ne peut pas partager de l'audio avec Facebook Messenger sur Android: “Désolé, le Messager n'a pas pu traiter ce fichier”

Je suis en utilisant le morceau de code suivant pour partager un fichier audio situé sur un périphérique:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://pathToFile"));
intent.setType("audio/*");
activity.startActivity(Intent.createChooser(intent, "Share..."));

Android ouvre le Partage de système de dialogue où vous pouvez sélectionner une application appropriée de la poignée de la part de l'intention. Les fichiers Audio sont bien partagée avec Gmail, WhatsApp, Telegram et Google Drive.

Mais Messenger affiche l'erreur suivante:

Ne peut pas partager de l'audio avec Facebook Messenger sur Android: “Désolé, le Messager n'a pas pu traiter ce fichier”

Cependant, lorsque j'essaie de partager le même fichier à l'aide Android Téléchargez l'application, tout fonctionne très bien avec le Messager.

Ne peut pas partager de l'audio avec Facebook Messenger sur Android: “Désolé, le Messager n'a pas pu traiter ce fichier”

Pourquoi Messenger pour ne pas traiter ma part demande correctement, alors que toutes les autres applications pour le faire, et ce qui doit être changé dans mon code pour qu'il fonctionne de la même manière que le partage du Téléchargement de l'application (de sorte qu'il serait travailler pour Messenger)?

InformationsquelleAutor csbubbles | 2016-11-29