Domanda

Come posso recuperare i dati memorizzati utilizzando RMS di MIDP? Vorrei raccogliere alcuni dati nel telefono e quindi in grado di elaborarlo in applicazione del PC.

Se non posso farlo utilizzando RMS, c'è un modo per memorizzare i dati in file di testo utilizzando MIDP?

È stato utile?

Soluzione

È possibile programmazione recuperare i dati da RMS e inviarlo a server con una chiamata di rete, e quindi di un'applicazione per PC. Alcuni telefoni implementano il JSR 75 (javax.microedition.io.file) per l'accesso al file system, non tutti. Si può usare per leggere e scrivere i file di testo. Tuttavia penso che l'invio dei dati tramite una connessione HTTP è il modo più semplice per farlo.

Altri suggerimenti

HTTP è la strada da percorrere -. Ma se siete alla ricerca di fare questo con più dispositivi si incorrere in diversi problemi

L'invio di un po 'di dati dovrebbe essere semplice si costruisce una richiesta HTTP GET e appena messo i dati nell'URL - tuttavia v'è un limite alla lunghezza degli URL - a volte questo è limitata dal dispositivo o dalla rete che si è utilizzando il dispositivo -. e, talvolta, dal server all'altro capo

Abbiamo trovato il modo migliore per inviare i dati è quello di inviare fino in lotti e molteplici richieste HTTP POST - che ottiene intorno a qualsiasi server proxy che potrebbero essere d'intralcio. Usiamo JSON per inviare i dati in quanto è molto leggero.

Abbiamo avuto successo utilizzando il metodo HTTP per allegare un file ad una richiesta -. Ma ben presto scoperto questo era limitato a determinati dispositivi e reti

Se tutto questo è solo per uso personale - poi basta fare ciò che funziona -. Ma per un'applicazione che si desidera ad altri di usare Posso solo raccomandare HTTP POST e in piccoli lotti (2K dicono)

Mi piacerebbe andare per JSR 75 . In realtà non è del tutto vero che è supportato in un numero limitato di telefoni, quasi tutti i telefoni moderni che non appartengono al supporto categoria low-end questa API.

E utilizzando JSR 75 a realizzare il compito molto più semplice. Non hai nemmeno bisogno di utilizzare Internet, è solo salva un file nella memoria del telefono (o su una scheda di memoria), quindi recuperare dal PC.

Su alcuni modelli (che so per certo per quelli BenQ / Siemens) è possibile copiare il file RAW RecordStore sopra dal dispositivo reale per l'emulatore. E l'emulatore scrive tutti i testi output / error in un file. Ho usato questa volta per estrarre grandi quantità di dati da un RMS. Ma usando le API di file (se il modello li sostiene) è più facile, naturalmente.

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