Autore Topic: Utilizzo file in una custom dialog class  (Letto 353 volte)

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Utilizzo file in una custom dialog class
« il: 08 Gennaio 2013, 10:07:38 CET »
0
Buongiorno a tutti :)
Mi chiedevo se fosse possibile implementare l'uso dei file dentro una classe dialog implementata da me...
No,perchè non riesco a utilizzare le funzioni:
-openFileInput(nomefile,mode);
-openFileOutput(nomefile);

Codice (Java): [Seleziona]
public class UniversalDialog extends Dialog implements View.OnClickListener{
///////////////////////////////////////////////////////attributi
        private int id,width,height;//ID indica a che dialog appartiene
        private Context ctx;
        private UniversalDialog dialog;
        private Button n1,enter,ce,n2,n3,n4,n5,n6,n7,n8,n9,n0,p;
        private EditText number;
        private String app;
        private int intero;
        private float convirgola;
        private byte[] dati;
        public final static String FILE_PATH = "myFile";
//////////////////////////////////////////////////////////////COSTRUISCO LA MIA CUSTOM DIALOG
        public UniversalDialog(Context context, int indice,byte[] vettore) {
                super(context);
                this.ctx=context;
                this.id=indice;
                this.dati=vettore;
        }
       
         public void onCreate(Bundle savedInstanceState) {//CREAZIONE E SCELTA DIALOG
                    super.onCreate(savedInstanceState);
                    //switch(id){
                        //case 1://DIALOG CON NUMERI
                                setContentView(R.layout.model_dialog);
                                setTitle("--Number Input--");
                                width=256;
                        height=572;
                        dialog.getWindow().setLayout(width, height);
}
//manca del codice
////////////////////////////////////////////////SAVE E LOAD
        public void Save(){
                int mode = Context.MODE_PRIVATE;
                try {
                        FileOutputStream fos =openFileOutput(FILE_PATH, mode);
                        DataOutputStream dos = new DataOutputStream(fos);
                        dos.write(dati, 0, dati.length);       
                        dos.close();
                } catch (IOException e) {
                        e.printStackTrace();
                        Toast.makeText(ctx, e.getMessage(), Toast.LENGTH_SHORT).show();
                }
        }


        public void Load(){
                try {
                        FileInputStream fis = openFileInput(FILE_PATH);
                        DataInputStream dis = new DataInputStream(fis);
                        dis.read(dati);
                        dis.close();
                } catch (IOException e) {
                        e.printStackTrace();
                        Toast.makeText(ctx, e.getMessage(), Toast.LENGTH_SHORT).show();
                }
        }
/////////////////////////////////////////////////
}
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:Utilizzo file in una custom dialog class
« Risposta #1 il: 08 Gennaio 2013, 11:13:36 CET »
0
Risolto!
basta aggiungere:
Codice (Java): [Seleziona]
FileOutputStream fos = ctx.openFileOutput(FILE_PATH, mode);
FileInputStream fis = ctx.openFileInput(FILE_PATH);
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?