Jump to content
Nokioteca Forum

Alex_N70

Developer
  • Contenuti

    665
  • Data iscrizione

  • Ultimo accesso

Messaggi pubblicati da Alex_N70

  1. ho deciso di cimentarmi col java per programmare il mio telefono, e ho buttato giù questo script per fare tutto più velocemente e concentrarmi meglio sulla programmazione in sè. lo posto sperando che qualcuno possa trovarlo utile. ;) funziona su xp e probabilmente su 2000, su vista non lo so b)

    ecco come usarlo:

    1) estrai il file MIDletBuilder.cmd in una cartella a piacere, tenendo conto che poi dovrai lasciarlo lì e che comunque non dovrai aprire direttamente il programma se non le prime volte

    2) avvialo una prima volta. chiederà di editare il file stesso per indicare il percorso di alcune applicazioni, quelle che servono per la compilazione (lo script alla fine non farà altro che avviarle nella giusta sequenza). premendo invio si apre la finestra del blocco note con il file già caricato. inserisci i dati richiesti, salva (non "salva con nome", solo "salva") e chiudi

    3) avvialo di nuovo. ti chiederà se vuoi associare i file di progetto al programma (ho usato l'estensione .jp, non mi pare che sia già in uso per altro)

    4) avvialo per la terza volta. ti dirà che non hai specificato nessun file di progetto e ti mostrerà la struttura che questo dovrebbe avere

    ora puoi creare i file di progetto e compilare le applicazioni semplicemente cliccandoci sopra

    ecco come lavora lo script: il file di progetto con estensione .jp deve trovarsi nella directory principale in cui si trovano i sorgenti .java.

    - tutti i file .java in questa cartella e nelle sottocartelle vengono compilati e verificati

    - viene creato il file MANIFEST.MF con i dati contenuti nel file di progetto

    - viene creato il file .jar con tutti i file e le cartelle contenuti nella directory principale, esclusi i file .jp e .java

    - viene creato il file .jad (identico a MANIFEST.MF con in più gli attributi MIDlet-Jar-URL e MIDlet-Jar-Size)

    - vengono eliminati i file intermedi di tipo .class

    questo è tutto, alla fine si ottengono i file .jar e .jad pronti per essere usati (almeno spero... a me funziona b) )

    MIDletBuilder.zip

  2. sei pratico con la riga di comando? io uso keytool.exe del Java Development Kit per generare il certificato e JadTool.jar del Wireless Toolkit per firmare la midlet. ecco tutto il procedimento:

    > keytool.exe -genkey -keystore esempio.ks -alias MioCertificato -keyalg rsa

    ti chiede inforamzioni come password, nome, cognome, località e altro, compilalo e avrai il file "esempio.ks"

    > keytool.exe -selfcert -keystore esempio.ks -alias MioCertificato

    dovrebbe chiederti la password del keystore, è quella che hai digitato nella fase precedente

    > keytool.exe -export -keystore esempio.ks -alias MioCertificato -file esempio.cer

    ti chiede di nuovo la stessa password. il file esempio.cer devi installarlo nel telefono per poter installare le applicazioni firmate

    > java -jar JadTool.jar -addcert -keystore esempio.ks -storepass <password keystore> -alias MioCertificato -inputjad applicazione.jad -outputjad applicazione.jad

    > java -jar JadTool.jar -addjarsig -keystore esempio.ks -storepass <password keystore> -alias MioCertificato -inputjad applicazione.jad -outputjad applicazione.jad -jarfile applicazione.jar

    ora puoi inviare i file jar e jad al telefono. installa l'applicazione dal jad. in "installazione applicazioni" selezione il tuo programma, premi "opzioni" e vai a "impostazioni gruppo", da lì puoi impostare i permessi, anche su "consenti sempre"

  3. sto scrivendo un semplice file browser in java. visto che ad ogni cartella mi chiede il permesso per leggere i dati utente ho cercato il modo per autocertificarlo per poter nascondere l'avviso. solo che il programma certificato si installa ma non funziona e non capisco perchè. b)

    se qualcuno pensa di potermi aiutare posso postare tutti i dettagli e anche i file del programma b)

  4. io faccio così: come memoria tengo selezionata quella del telefono, e ogni tanto copio tutti i msg nella memory card.

    per copiarli bisogna ogni volta cancellare la cartella E:\system\mail e poi selezionare la MMC come memoria messaggi. in questo modo, non trovando la cartella E:\system\mail, il cellulare chiederà se volete copiare i messaggi nella nuova memoria (rispondete si) e se volete conservare i messaggi originale (si anche in questo caso). a questo punto seleziono di nuovo la memoria del cellulare e mi ritrovo tutti i messaggi sia nel telefono che nella memory card

  5. ragazzi ho fatto qualche prova e alla fine ho capito come funziona: non c'è nessuna maschera e non ci vuole nessun programma particolare, è il telefono che legge le immagini in bianco e nero in quel modo. qualunque disegno nero su sfondo bianco, se usato come logo, viene visualizzato col bordo bianco intorno, e la parte bianca che resta viene letta come trasparente. se invece nell'immagine viene usato qualche altro colore diverso dal bianco e dal nero la trasparenza va a farsi benedire. si potrebbe usare per mettere come logo il proprio nome, ma secondo me sono più belli quelli fatti con le PNG trasparenti, anche se richiedono più lavoro

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy