Domanda

Vorrei inviare in qualche modo un file dal mio app su un dispositivo Android per la mia applicazione su un altro dispositivo. Questo può essere fatto in tutti i modi, e io sono aperto a suggerimenti, se potete dirmi come inviare sulla rete o qualcosa del genere.

Al momento, sto guardando inviare il file come allegato e-mail, ma non ho trovato nulla di buono documentazione su come farlo. Ho bisogno di due cose per raggiungere questo obiettivo, in grado di inviare il mio file (memorizzati sulla scheda SD o da qualche parte sul dispositivo) come allegato, e hanno la mia app riconosciuti da Android come l'applicazione per aprire un allegato con il file di estensione (.lst) .

Qualche idea?

I file saranno tutti piuttosto piccoli file di testo XML se questo fa la differenza.

È stato utile?

Soluzione

  

Vorrei inviare un file in qualche modo   dalla mia applicazione su un dispositivo Android per   la mia applicazione su un altro dispositivo. Questo può essere   fatto in tutti i modi, e sono aperto a   suggerimenti se mi si può dire come   inviare tramite rete o qualcosa di simile   che.

Scrivi un servizio Web. Oppure utilizzare Amazon SQS.

  

in grado di inviare il mio file (memorizzati su SD   scheda o da qualche parte sul dispositivo) come un   attaccamento

Come è scritto fino qui , si potrebbe provare :

Intent sendIntent = new Intent(Intent.ACTION_SEND);

sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
sendIntent.putExtra(Intent.EXTRA_STREAM, ...);
sendIntent.setType(...); 

dove il primo puntini di sospensione è il percorso del file scelto e il secondo puntini di sospensione è un tipo MIME adatto.

  

e hanno riconosciuto la mia app da Android   come app per aprire un allegato con   il file di estensione (.lst)

Non contare su estensioni di file. Utilizzare tipi MIME. È possibile impostare un'attività con un filtro intento che offre supporto ACTION_VIEW per il tipo MIME.

Altri suggerimenti

L'ho fatto al fine di elaborare i file VCF allegati all'e-mail e ha funzionato. Ecco il filer intento:

        <intent-filter>
            <category android:name="android.intent.category.DEFAULT" />
            <action android:name="android.intent.action.VIEW" />
            <data android:mimeType="text/x-vcard" />
        </intent-filter>

Si veda l'intero codice in http://code.google.com/p/card- Catcher.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top