2016-06-20 20 views
5

Ho aggiunto questo nel mio manifest per dare all'utente la possibilità di aprire un file xml con la mia app. Ma quando clicco su un file xml e dico "apri con ..." la mia app non compare nell'elenco! Ho anche rimosso e installato l'app nuova! Il nome del file di prova con è Test.xmlIl filtro Android Intent non mostra la mia app

<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> 

risposta

3

In questo caso, lo schema di destra non funziona, in modo da eliminare i tag di dati e provare questo:

<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"/> 

Let me know

+0

Penso che ho avuto è – XxGoliathusxX

+0

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

+0

Come posso verificare se l'app è stata avviata dal file? – XxGoliathusxX

2

Ottieni l'intento e analizza i dati!

Problemi correlati