CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: massimo2967 con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 46 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Download zip and save in internal memory

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
    Feb 2016
    Messaggi
    3

    Ringraziamenti
    2
    Ringraziato 0 volte in 0 Posts
    Exclamation

    Download zip and save in internal memory

    Salve, sto creando un applicazione con AndroidStudio da gennaio. Non è da molto che programmo e mi rendo conto mi mancano molte basi di programmazione. Ora ho bisogno di fare il Download di un File.Zip e salvarlo nella memory interna del telefono. Il mio problema è che sto usando un Xml pullParser. quindi i dati da scaricare (ovvero il link) lo ottengo da getLink dell'xml.
    non riesco a richiamare il getLink nel metodo download.
    qui il seguente codice che devo correggere:

    codice HTML:
        public void DownloadFromUrlZip(int pos){
            try {
    
                String s = mAdapter.getItem(pos).getLink();
                URL url = new URL(s);
                HttpURLConnection c = (HttpURLConnection)url.openConnection();
                c.setRequestMethod("GET");
                c.setDoOutput(true);
                c.connect();
    
                String Path = Environment.getExternalStorageDirectory() + "/download/";
                Log.v("AtlantisSites", "PATH: " + Path);
                File file = new File(Path);
                file.mkdirs();
                FileOutputStream fos = new FileOutputStream("fileprova.txt");
    
                InputStream is = c.getInputStream();
    
                byte[] buffer = new byte[1024];
                int len1 = 0;
                while ((len1 = is.read(buffer)) != -1) {
                    fos.write(buffer, 0, len1);
                }
                fos.close();
                is.close();
            } catch (IOException e) {
                Log.d("AtlantisSites", "Error: " + e);
            }
            Log.v("AtlantisSites", "Check: ");
        }

  2.  

Tag per questa discussione

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