Autore Topic: Gestione File proprietario: ci siamo quasi manca un dettaglio  (Letto 394 volte)

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Gestione File proprietario: ci siamo quasi manca un dettaglio
« il: 03 Gennaio 2013, 17:05:11 CET »
0
Ciao,
come da titolo, dovo vari tentativi , pescando ovunque nel web sono riuscito ad avere una gestioen del file proprietario. L'obiettivo era poter inviare il file da dentro la mia app o anche da desktop (come allegato mail) e fare in modo che chi lo riceve, cliccandoci sopra, apra in automatico l'app e lo gestisca.
Vi dico le casistiche di funzionamento/non funzionamento della cosa e di seguito posto il pezzo di manifest preposto ad intercettare il file

Caso1 - invio da Android2.3 verso tutti: OK il file viene riconosciuto dall'app installata su qualsiasi dispositivo (A2.3, A4.0, A4.1)
Caso2 - invio da android4.1 : il file non è riconosciuto da nessun dispositivo
Caso3 - download del file da sito direttamente da cellulare: OK, file riconosciuto e importato su qualsiasi versione di Android
Caso4 - click sul file da un file manager qualsiasi: il file non è riconosciuto da nessun dispositivo

Quello che mi manca, come è evidente, è la possibilità che il file venga riconosciuto anche da solo (da file manager), laddove non credo possa intervenire l'eventuale mime type appioppato in partenza.

Eccovi il manifest:
Codice (XML): [Seleziona]
<intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />

                <data
                   android:mimeType="application/x-gymme"
                   android:pathPattern=".*\\.gymme"
                   android:scheme="file" />
                <data
                   android:mimeType="application/x-gymme"
                   android:pathPattern=".*\\.gymme"
                   android:scheme="content" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.EDIT" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:scheme="file" />
                <data android:mimeType="*/*" />
                <data android:pathPattern=".*\\.gymme" />
                <data android:host="*" />
            </intent-filter>

Grazie, questa cosa mi sta facendo impazzire!!!