CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 15 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 39 Thanks ricevuti nell'ultimo mese

Pagina 2 di 3 primaprima 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 11 a 20 su 26
Discussione:

aprire un file .txt da res/raw

Se questa discussione ti stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #11
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    no forse non ci stiamo capendo

    private String inputStreamToString(InputStream helpfile) {
    // TODO Auto-generated method stub
    return null;
    }


    questa funzione dovrebbe ritornare la stringa con cui vuoi valorizzare la textview. guarda prova a far ritornare una stringa fissa, tipo return "testo di prova"

  2.  
  3. #12
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    Se inserisco return "testo di prova" funzia.

  4. #13
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    e certo.... in quella funzione devi tu scrivere il codice che ti estrae il testo dall'inputstream, ho fatto una rapida ricerca su google e ho trovato il seguente codice, vedi se lo puoi adattare alle tue esigenze

    codice:
        public String convertStreamToString(InputStream is)
                throws IOException {
            /*
             * To convert the InputStream to String we use the
             * Reader.read(char[] buffer) method. We iterate until the
             * Reader return -1 which means there's no more data to
             * read. We use the StringWriter class to produce the string.
             */
            if (is != null) {
                Writer writer = new StringWriter();
    
                char[] buffer = new char[1024];
                try {
                    Reader reader = new BufferedReader(
                            new InputStreamReader(is, "UTF-8"));
                    int n;
                    while ((n = reader.read(buffer)) != -1) {
                        writer.write(buffer, 0, n);
                    }
                } finally {
                    is.close();
                }
                return writer.toString();
            } else {        
                return "";
            }
        }

  5. Il seguente Utente ha ringraziato spampy78 per il post:

    Anular (28-03-11)

  6. #14
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    Ok, teoricamente l'ho capito. Sto provando ad implementarlo ma ho delle difficolt, in particolare con i metodi autogenerati try/catch.



    Ho dovuto implementarli xk mi dava un errore (e quindi il consiglio try/catch)sul metodo inputStreamToString.




    Spero di non aver scritto un mucchio di stronzate!

  7. #15
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Si effettivamente nel codice che avevo postato manca il blocco catch. Implementa sia il catch che il finally. Era questo il dubbio?

  8. #16
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    ancora niente. Pagina totalmente vuota.


  9. #17
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Appena torno a casa stasera faccio qualche prova e ti faccio sapere

  10. Il seguente Utente ha ringraziato spampy78 per il post:

    Anular (28-03-11)

  11. #18
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Quote Originariamente inviato da Anular Visualizza il messaggio
    ancora niente. Pagina totalmente vuota.

    ciao scusami ma non ho potuto ancora avuto tempo di provare il codice, per ad occhio e croce ad uno sguardo veloce....

    penso dovresti cambiare
    codice:
    helpstring = inputStreamToString(helpfile);
    in
    codice:
    helpText.setText(inputStreamToString(helpfile));
    e
    codice:
    return helpfile;
    in
    codice:
    return (writer.toString());

  12. #19
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    nada. sta diventando un'impresa

  13. #20
    Baby Droid


    Registrato dal
    Sep 2010
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    allora... ho testato velocemente il seguente codice e funziona tutto, confrontalo con il tuo

    codice:
    package myTest.test;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.Reader;
    import java.io.StringWriter;
    import java.io.Writer;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class main extends Activity 
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            InputStream helpfile = getResources().openRawResource(R.raw.indirizzi);
            TextView helpText = (TextView) findViewById(R.id.TextView01);
            
            try
            {
            	helpText.setText(inputStreamToString(helpfile));
            }
            catch (IOException e)
            {
            	e.printStackTrace();
            }
        }
    
        private String inputStreamToString(InputStream helpfile) throws IOException 
        {  
    		if (helpfile != null) 
    		{  
    		    Writer writer = new StringWriter();  
    		  
    		    char[] buffer = new char[1024];  
    		    
    		    try 
    		    {  
    		        Reader reader = new BufferedReader(new InputStreamReader(helpfile, "UTF-8"));  
    		        int n;
    		        while ((n = reader.read(buffer)) != -1) 
    		        {  
    		            writer.write(buffer, 0, n);  
    		            System.out.println("ciao");  
    		        }  
    		    }
    		    catch (IOException e)
    		    {
    		    	e.printStackTrace();
    		    }
    		    finally 
    		    {  
    		        helpfile.close();  
    		    }  
    		    
    		    return writer.toString();  
    		} 
    		else 
    		{          
    		    return null;  
    		}
        }
    }

Pagina 2 di 3 primaprima 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy