2016-06-20 10 views
5

Ich habe dies in meinem Manifest hinzugefügt, um dem Benutzer die Möglichkeit zu geben, eine XML-Datei mit meiner App zu öffnen. Aber wenn ich auf eine XML-Datei klicke und "Öffnen mit ..." sage, erscheint meine App nicht in der Liste! Ich habe auch die App entfernt und neu installiert! Der Name der Datei mit I-Test ist Test.xmlAndroid Intent-Filter zeigt meine App nicht

<activity 
     android:name=".activities.MainActivity" 
     android:label="mainAcitivity" 
     android:screenOrientation="portrait"> 

     <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="file" 
      android:host="*" 
      android:pathPattern=".*\\.xml" 
      android:mimeType="*/*" /> 
     </intent-filter> 

</activity> 

Antwort

3

In diesem Fall das richtige Schema funktioniert nicht, so dass Ihre Daten-Tags löschen und versuchen Sie dies:

<data android:mimeType="text/xml"/> 
<data android:scheme="content" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
<data android:scheme="file" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
<data android:scheme="http" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
<data android:scheme="https" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 

Lassen Sie mich wissen

+0

Ich glaube, ich habe es – XxGoliathusxX

+0

< Daten android: pathPattern = ". * \\ .. * \\ .. * \\ .. * \\. oli" /> XxGoliathusxX

+0

Wie kann ich überprüfen, ob Die App wurde von der Datei gestartet? – XxGoliathusxX

2

Holen Sie sich die Absicht, und analysieren Sie die Daten!

Verwandte Themen