Autore Topic: Salvare Dati  (Letto 1907 volte)

Offline caos

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    SDK
Salvare Dati
« il: 19 Marzo 2012, 18:06:32 CET »
0
Salve gente sto facendo una app android che funzionerà da supporto alle chiamate telefoniche e all'invio dei messaggio per questo mi servirà salvare i dati inseriti dall'utente in fase di installazione [ tipo : credito , minuti disponibili .. ] per poterlo analizzare periodicamente....in che modo potrei farlo ?

Grazie mille!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Salvare Dati
« Risposta #1 il: 19 Marzo 2012, 18:28:37 CET »
0
Salve gente sto facendo una app android che funzionerà da supporto alle chiamate telefoniche e all'invio dei messaggio per questo mi servirà salvare i dati inseriti dall'utente in fase di installazione [ tipo : credito , minuti disponibili .. ] per poterlo analizzare periodicamente....in che modo potrei farlo ?

Questi sono i modi a tua disposizione per salvare dati. Il primo passo è capire qual'è il più adatto al tuo caso.

Data Storage | Android Developers
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline caos

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    SDK
Re:Salvare Dati
« Risposta #2 il: 21 Marzo 2012, 11:55:07 CET »
0
Grazie Bradipo come al solito illumini il mio cammino^^.
Avrei un altro problema da affrontare...sopo il salvataggio dei dati....dovrei leggerli...il fatto è che non riesco a capire dove sia il problema nella lettura..potreste aiutarmi ?

Codice (Java): [Seleziona]
String FILENAME = "Call_Manager";
                FileOutputStream fos = null;
                        try {
                        fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
                } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
             try {
                        fos.write(Credito_Res.getBytes());
                        fos.write(Tariffa_Min.getBytes());
                        fos.write(Scatto_Risp.getBytes());
                       

                       
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
             try {
                        fos.close();
                        Context context = getApplicationContext();
                        CharSequence text = "Salvato!";
                        int duration = Toast.LENGTH_SHORT;

                        Toast toast = Toast.makeText(context, text, duration);
                        toast.show();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
             
      //LETTURA
             try {
                                FileInputStream in = openFileInput(FILENAME);
                        } catch (FileNotFoundException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
             byte[] buffer = new byte[1024];
             FileInputStream fis = null;
             TextView fileContent = null;
             try {
                                while ((fis.read(buffer)) != -1) {
                                 
                                        fileContent.append(new String(buffer));
                                        Context context = getApplicationContext();
                                CharSequence text = fileContent.toString();
                                int duration = Toast.LENGTH_SHORT;

                                Toast toast = Toast.makeText(context, text, duration);
                                toast.show();
                                       
                                 }
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
               


LOGCAT

Codice: [Seleziona]
03-21 11:49:27.905: E/AndroidRuntime(29286): FATAL EXCEPTION: main
03-21 11:49:27.905: E/AndroidRuntime(29286): java.lang.NullPointerException
03-21 11:49:27.905: E/AndroidRuntime(29286):         at it.callmanager.Tariffa$1.onClick(Tariffa.java:102)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.view.View.performClick(View.java:2408)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.view.View$PerformClick.run(View.java:8817)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.os.Handler.handleCallback(Handler.java:587)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.os.Handler.dispatchMessage(Handler.java:92)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.os.Looper.loop(Looper.java:143)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at android.app.ActivityThread.main(ActivityThread.java:4914)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at java.lang.reflect.Method.invokeNative(Native Method)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at java.lang.reflect.Method.invoke(Method.java:521)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
03-21 11:49:27.905: E/AndroidRuntime(29286):         at dalvik.system.NativeStart.main(Native Method)
03-21 11:49:29.655: I/Process(29286): Sending signal. PID: 29286 SIG: 9

 

Offline caos

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    SDK
Re:Salvare Dati
« Risposta #3 il: 21 Marzo 2012, 12:10:43 CET »
0
Ragazzi ho risolto! Grazie lo stesso ^_^

Offline deco87

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7
Re:Salvare Dati
« Risposta #4 il: 21 Maggio 2012, 14:31:51 CEST »
0
saresti così gentile da spiegare come hai risolto??? :)