Autore Topic: intent filter per una particolare file extension  (Letto 365 volte)

Offline Emma

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
intent filter per una particolare file extension
« il: 12 Gennaio 2012, 16:05:21 CET »
0
Salve,
devo avviare un intent quando viene aperto un file (ad esempio nomeFile.miaEstensione). Nel manifest ho inserito
Codice: [Seleziona]
<activity android:name="MyActivity" >
            <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:host="*"
                    android:pathPattern=".*\\.miaEstensione"
                    android:scheme="file" />
            </intent-filter>
        </activity>
però quando sono in /sdcard/nomeFile.miaEstensione cliccando sul file ottengo "Errore apertura file".
Lo stesso test per un file con estensione .pdf, aggiungendo il mime type, funziona.
Il fatto che abbia un file manager installato può creare problemi o sto saltando qualche passaggio ?
Ogni suggerimento è ben accetto.
Grazie!

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:intent filter per una particolare file extension
« Risposta #1 il: 12 Gennaio 2012, 16:52:35 CET »
0
Prova ad aggiungere

Codice (XML): [Seleziona]
<data android:mimeType="*/*" />

Offline Emma

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:intent filter per una particolare file extension
« Risposta #2 il: 12 Gennaio 2012, 16:56:30 CET »
0
Già provato.. ma non cambia nulla  :-( ... Avendo un file testuale ho anche provato con text/plain ma comunque non funziona.