2 votes

Ajouter mon programme à la liste "Terminer l'action en utilisant...", lorsque l'on clique sur un fichier dans le navigateur de fichiers.

Lorsqu'il clique sur un fichier dans un navigateur de fichiers, l'utilisateur peut généralement choisir dans une liste l'application avec laquelle il souhaite l'ouvrir.

Comment puis-je ajouter mon programme à cette liste "Terminer l'action en utilisant...", afin que le fichier puisse être ouvert dans mon application ?

Je sais que cela doit être ajouté au manifeste d'une manière ou d'une autre, mais je ne trouve pas ce qu'il faut ajouter.

RÉSULTAT :

J'ai suivi les réponses que j'ai obtenues ici et j'ai réussi à le faire fonctionner avec ce code :

<intent-filter android:label="MyApp">
<action android:name="android.intent.action.VIEW" />
<action android:name="com.MyApp.action.EDIT_NOTE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:pathPattern=".*txt" />

3voto

Jesus Oliva Points 1443

Un exemple de la façon de créer un lien vers les extensions de fichier doc, xls ou pdf :

<activity android:name="ActivityTest" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:pathPattern=".*doc" />
            <data android:pathPattern=".*xls" />
            <data android:pathPattern=".*pdf" />
        </intent-filter>
        </activity>

Vous pouvez également créer le filtre pour des types Mime spécifiques. Plus d'informations : http://d.Android.com/guide/topics/intents/intents-filters.html

0voto

mibollma Points 5389

Créer un Filtre d'intention pour gérer le type MIME de ce fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X