2010-12-07 60 views
2

Lorsque vous cliquez sur un fichier dans n'importe quel navigateur, l'utilisateur peut généralement choisir dans une liste avec laquelle ouvrir. Comment puis-je ajouter mon programme à cette liste "Complete action using", afin que le fichier puisse être ouvert dans mon application? Je sais que cela doit être ajouté au manifeste en quelque sorte, mais je ne trouve pas quoi ajouter.Android: Ajouter mon programme à "Action complète en utilisant" -list, lorsque vous cliquez sur un fichier dans le navigateur de fichiers

Quelqu'un?

RÉSULTAT:

J'ai suivi les answeres je suis arrivé ici et a fait 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" /> 

+0

S'il vous plaît offrir un peu plus d'informations. Qu'essayez-vous exactement d'ouvrir avec votre application? Si vous fournissez ces informations, nous pourrons peut-être vous proposer des conseils plus spécifiques. Sinon, Jésus Oliva a raison - vous devez ajouter un filtre d'intention pour l'activité dans votre manifeste. –

Répondre

3

Un exemple de la façon de créer un lien vers doc, xls ou extensions de fichier 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 les types Mime spécifiques. Plus d'infos: