Autore Topic: Registrare app per aprire file proprietari  (Letto 868 volte)

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Registrare app per aprire file proprietari
« il: 11 Luglio 2012, 13:21:02 CEST »
0
Ciao,
la mia app invia via mail un file con estensione proprietaria (diaciamo *.miaapp). vorrei che  cliccando sul file in allegato alla mail, si aprisse l'app e gestisse il file stesso. Ho cercato tra i vari tutorial degli intent ma non ho ancora trovato il cpdoce giusto da mettere nel manifest per abilitare il programma ad aprire i file .miaapp. Mi chiedo anche se questa registrazione sia a livello di sistema o solo quando il programma è aperto. Ossia deve essere avviato per intercettare i file con quella estensione?
Grazie in anticipo

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Registrare app per aprire file proprietari
« Risposta #1 il: 11 Luglio 2012, 13:57:17 CEST »
0
Prova ad aggiungere nella tua Activity i seguente intent-filter:
Codice (XML): [Seleziona]
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.miaapp" />
</intent-filter>
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Re:Registrare app per aprire file proprietari
« Risposta #2 il: 11 Luglio 2012, 21:37:58 CEST »
0
Finalmente!!!!
ho trovato pezzi di "codice" simile in tutto il web ma nessuno funzionava , forse mancava il mimetype *.*
Grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Re:Registrare app per aprire file proprietari
« Risposta #3 il: 12 Luglio 2012, 10:41:40 CEST »
0
Prova ad aggiungere nella tua Activity i seguente intent-filter:
Codice (XML): [Seleziona]
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.miaapp" />
</intent-filter>

Carino, se vuoi postalo nella sezione snippet :)

Inviato dal mio Galaxy Nexus con Tapatalk 2

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:R: Re:Registrare app per aprire file proprietari
« Risposta #4 il: 12 Luglio 2012, 11:33:23 CEST »
0
Carino, se vuoi postalo nella sezione snippet :)

Inviato dal mio Galaxy Nexus con Tapatalk 2

Fatto!
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Re:Registrare app per aprire file proprietari
« Risposta #5 il: 25 Luglio 2012, 12:16:51 CEST »
0
ciao devo fare un appunto allo snippet: ora quando clicco sul file proprietario mi propone di utilizzare la mia app, il problema è che lo fa per molti altri file e addirittura quando apro la posta exchange mi chiede se voglio aprirla con la mia app. (ovviamente se lo faccio da errore).
In un qualche modo credo che non si limiti a rendersi attiva solo per i file *.miaapp ma per tutto....
che ne dici?
Grazie