Italian libreria DownloadManager

tmtube73

Active Member
Licensed User
buongiorno a tutti, stavo provando l'esempio riportato in questo link

https://www.b4x.com/android/forum/threads/downloadmanager-tutorial.22307/page-2

però la variabile

B4X:
Dim DownloadManager1 As DownloadManager

rimane rossa, non viene riconosciuta, ho provato a scaricare l'esempio presente nel link qui sopra ma anche in quell'esempio la variabile non viene riconosciuta, immagino quindi che mi manca qualche libreria sul mio PC, in caso affermativo sapete dove posso scaricarla?

grazie.
 

tmtube73

Active Member
Licensed User
sto cercando di scaricare un file di nome elenco.txt nella directory interna della app ma senza successo

il file sul mio spazio ftp è qualcosa tipo https://www.miosito.it/app/elenco.txt

utilizzando il codice che segue

B4X:
Sub ScaricaFile(nomefile As String)
    Dim DownloadManagerRequest1 As DownloadManagerRequest
    DownloadManagerRequest1.Initialize(DOWNLOAD_ADDRESS)
    DownloadManagerRequest1.Description="DownloadManager demo"
    DownloadManagerRequest1.DestinationUri="file://"&File.Combine(File.DirInternal, DOWNLOAD_FILENAME)
    DownloadManagerRequest1.Title=DOWNLOAD_FILENAME
    DownloadManagerRequest1.VisibleInDownloadsUi=True
    DownloadId=DownloadManager1.Enqueue(DownloadManagerRequest1)
End Sub

ottengo l'errore alla riga 165 che è

B4X:
DownloadId=DownloadManager1.Enqueue(DownloadManagerRequest1)

l'errore è:
Error occurred on line: 165 (Main)
 

sirjo66

Well-Known Member
Licensed User
Longtime User
avete un esempio pratico?

B4X:
Dim comando As String = "https://www.miosito.it/app/elenco.txt"
Dim res As String = ""
Dim j As HttpJob
j.Initialize("", Me)
j.Download(comando)
Wait For (j) JobDone(j As HttpJob)
If j.Success Then res = j.GetString
j.Release

' su "res" hai il file TXT scaricato
 

tmtube73

Active Member
Licensed User
ho provato ricevo questo errore

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpGet;

Forse richiede qualche permesso? 🤔
 
Last edited:

tmtube73

Active Member
Licensed User
ha funzionato grazie infinite ottengo nella variabile res il contenuto del file txt che è
1,pulsante 1,https://miosito1.it
2,pulsante 2,https://miosito2.it
3,pulsante 3,https://miosito3.it
4,pulsante 4,https://miosito4.it

ora non so se chiedere qui o aprire un post nuovo
avrei neccesità di scorrere riga per riga e spezzettare i 3 contenuti separati da virgole di ogni riga per settare 4 pulsanti nella app, esempio:

nel pulsante 1 della app devo visualizzare il numero 1 e su clic aprire un activity ("https://miosito1.it")
nel pulsante 2 della app devo visualizzare il numero 2 e su clic aprire un activity ("https://miosito2.it")
e cosi via, come potrei fare?
 
Top