2010-09-01 4 views
1

J'ai ajouté ce filtre l'intentionAjout d'un filtre intention pour l'application de messagerie par défaut

<intent-filter android:label="@string/app_name"> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

Mon application apparaît comme une cible pour l'intention dans le chooser pour de nombreuses applications, mais pas pour l'application de messagerie par défaut qui est mon objectif principal. En d'autres termes, si j'ouvre l'application de nouvelles BBC, par exemple, sélectionnez du texte et choisissez Partager, mon application est répertoriée comme une option. Si je fais la même chose à partir de l'application de messagerie, ce n'est pas affiché. J'ai aussi essayé text/* pour le mimeType.

Ai-je raté quelque chose?

Merci

Simon

Répondre

0

Lorsque vous ajoutez le filtre intention android.intent.action.SEND vous dites: « Je peux aussi gérer de telles actions », comme le courrier-programme, messagerie, facebook et ainsi de suite.

Le programme de messagerie n'envoie pas une telle intention avec l'action ENVOYER, par conséquent vous ne pouvez pas partager quoi que ce soit à partir de l'application de messagerie.

Qu'essayez-vous d'accomplir?

Questions connexes