Autore Topic: Directory download  (Letto 601 volte)

Offline Vittorio

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    sony xperia p
  • Play Store ID:
    Vittorio Calligaris
  • Sistema operativo:
    windows 7 / Ubuntu 12.10
Directory download
« il: 27 Novembre 2013, 19:20:54 CET »
0
Salve,
Sto cercando di scaricare un immagine con il seguente codice:
Codice (Java(TM) 2 Platform Standard Edition 5.0): [Seleziona]
        private void download()
        {
               
                DownloadManager manager=(DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                Request request=new Request(Uri.parse(linkVolantino));
                request.setNotificationVisibility(1);
                String filepath = Environment.getExternalStorageDirectory().getPath()+"/download/";
            Uri destinationUri = Uri.parse(filepath);
            request.setDestinationUri(destinationUri);
                manager.enqueue(request);
               
        }


ma ottengo l'errore:
11-27 13:11:54.849: E/AndroidRuntime(1144): java.lang.IllegalArgumentException: Not a file URI: /storage/sdcard/download/



Invece se non setto la destinazione del file con:


Codice (Java(TM) 2 Platform Standard Edition 5.0): [Seleziona]
        private void download()
        {
               
                DownloadManager manager=(DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                Request request=new Request(Uri.parse(linkVolantino));
                request.setNotificationVisibility(1);
               
                manager.enqueue(request);
               
        }

tutto funziona ma il file non è nella cartella download ne da nessuna altra parte, posso aprirlo solo dalla notifica.
Come faccio a salvare l'immagine nei download?

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:Directory download
« Risposta #1 il: 27 Novembre 2013, 20:04:35 CET »
0
Nella destinazione manca il nome del file. Hai messo solo la cartella di destinazione.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Vittorio

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    sony xperia p
  • Play Store ID:
    Vittorio Calligaris
  • Sistema operativo:
    windows 7 / Ubuntu 12.10
Re:Directory download
« Risposta #2 il: 27 Novembre 2013, 21:16:15 CET »
0
Intendi fare una cosa tipo:
Codice (Java): [Seleziona]
String filepath = Environment.getExternalStorageDirectory().getPath()+"/download/miaImmagine.png";   ?


Ho provato ma ottengo lo stesso errore:

11-27 15:15:53.370: E/AndroidRuntime(1579): java.lang.IllegalArgumentException: Not a file URI: /storage/sdcard/download/miaImmagine.png