CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: ryouza con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: SteweEliteModder con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 40 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Inserire un Testo lungo

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. #1
    Baby Droid


    Registrato dal
    Mar 2013
    Messaggi
    16

    Ringraziamenti
    0
    Ringraziato 3 volte in 3 Posts
    Predefinito

    Inserire un Testo lungo

    Salve raga sto sviluppando un app e mi servirebbe sapere in che modo posso implementare dei testi molto lunghi senza scriverli esempio presi da un txt o da un word e se la formattazione del testo mi rimane e altre info ; va bene una guida anche in inglese

  2.  
  3. #2
    Androidiani Power User L'avatar di cesco


    Registrato dal
    Sep 2010
    LocalitÓ
    Bg
    Messaggi
    5,018
    Smartphone
    TYTN2,desire,desireHD, oneX

    Ringraziamenti
    54
    Ringraziato 1,346 volte in 724 Posts
    Predefinito

    ciao

    Puoi leggere i file di testo semplicemente usando un FileInputStream ed importare il tutto in una String

    codice:
    public static String readFileContent() {
            File mFile = new File("/path/to/file");
            FileInputStream fin = null;
            String str = null;
            try {
                fin = new FileInputStream(mFile);
                byte fileContent[] = new byte[(int)mFile.length()];
                fin.read(fileContent);
                str = new String(fileContent);
            }
            catch (FileNotFoundException e) {
            }
            catch (IOException ioe) {
                System.out.println("Exception while reading file " + ioe);
            }
            finally {
                try {
                    fin.close();
                }
                catch (IOException ioe) {
                    System.out.println("Error while closing stream: " + ioe);
                }
            }
    
    
            return str.trim();
        }
    "str.trim()" rimuove qualsiasi carattere "vuoto"

    la formattazione del testo non viene alterata, ma ovviamente perderai ad esempio il carattere utilizzato, o il grassetto e dovrai reinserirli tu se necessario.l'opzione migliore e pi¨ facile Ŕ utilizzando Html, tipo:

    mTextView.setText(Html.fromHtml("<b>testo in grassetto</b>");

    Ultima modifica di cesco; 19-12-13 alle 10:45
    Follow me on:
    <!-- Place this tag where you want the widget to render. -->
    <div class="g-person" data-width="180" data-href="//plus.google.com/113012341277613226011" data-theme="dark" data-rel="author"></div>

    <!-- Place this tag after the last widget tag. -->
    <script type="text/javascript">
    window.___gcfg = {lang: 'it'};

    (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
    })();
    </script>
    <br>
    <a class="twitter-timeline" href="https://twitter.com/xcesco89" data-widget-id="398762031488040960">Tweets di @xcesco89</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementB yId(id)){js=d.createElement(s);js.id=id;js.src=p+" ://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}} (document,"script","twitter-wjs");</script>
    Androidiani app
    Estensione Androidiani per Google Chrome

  4. #3
    Baby Droid


    Registrato dal
    Mar 2013
    Messaggi
    16

    Ringraziamenti
    0
    Ringraziato 3 volte in 3 Posts
    Predefinito

    Risolto da tempo se vi interessa vi posto il codice che e diverso da quello che m hai postato tu

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