Domanda

Quando si installa un programma Java ME su un telefono utilizzando un file .jar, dove viene installato? In quale percorso è possibile trovare i file Java? O si installa in una posizione nascosta dal filesystem?

È stato utile?

Soluzione

La posizione esatta dei file dell'applicazione dipenderà dal dispositivo / piattaforma su cui si è in esecuzione. Per quanto ne so, non esiste un modo standard per un'applicazione di ottenere questa posizione.

Questo è deliberato: non ci dovrebbero essere motivi per cui la tua applicazione sia a conoscenza di come / dove è archiviata (in questo modo si impedirebbe la portabilità).

Se vuoi solo accedere ad altre risorse archiviate nel tuo JAR, ti suggerisco di cercare il metodo getResourceAsStream della classe di classe MIDP ( vedi javadoc ). Ad esempio:

InputStream is = getClass().getResourceAsStream("somefile.txt");

Oppure, supponendo che i dispositivi di destinazione lo supportino, esiste JSR-75 che fornisce un pacchetto di connessione file per consentire l'accesso diretto al file system del dispositivo.

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