Spanish Error con ImageDowloader si no hay conexión

desof

Well-Known Member
Licensed User
Longtime User
Hola amigos estoy utilizando ImageDowlader que es una forma muy simple de descargar imágenes pero veo que si no hay conexión a internet la app se hace se cierra..

Como puedo evitar esto ?
 

JCO

Active Member
Licensed User
Longtime User
En principio, el ImageDownloader gestiona la falta de conexión internet simplemente escribiendo una línea en el log y sin errores (ver el JobDone)
Si lanzas la app de ejemplo, se te cierra también?
 

desof

Well-Known Member
Licensed User
Longtime User
En principio, el ImageDownloader gestiona la falta de conexión internet simplemente escribiendo una línea en el log y sin errores (ver el JobDone)
Si lanzas la app de ejemplo, se te cierra también?
Sin emabargo le desconecto el WIFI y me da error ! y es eso por que al comentar la linea
CallSubDelayed2(ImageDownloader, "Download", links)
se termina ese problema.

Tendré alguna version incompleta o desactualizada del modulo?

Donde debo chequear ?
 

rscheel

Well-Known Member
Licensed User
Longtime User
yo uso esto para probar conexión a Internet es lo que mejor me a funcionado, he probado varias formas.

utiliza la libreria Network

B4X:
Sub isConnected() As Boolean
Dim sSocket As ServerSocket
If  sSocket.IsInitialized = False Then
    sSocket.Initialize(8080, "sSocket")
    sSocket.Close
End If
Dim res As String
res = sSocket.GetMyIP
Log(res)
If sSocket.GetMyIP = "127.0.0.1" Or res.StartsWith("fe80::") Then 'fe80::94c2:c6ff:fe42:b881%dummy0
    Return False
Else
       Return True
End If
End Sub

B4X:
If isConnected Then
             ToastMessageShow("Con conexión a internet", False)
          Else
            ToastMessageShow("Sin conexión a internet", False)
          End If

Espero te sirva.
 

desof

Well-Known Member
Licensed User
Longtime User

JCO

Active Member
Licensed User
Longtime User
He intentado reproducir el error pero no lo consigo. Si abro el programa sin WiFi, las imágenes se quedan en blanco, y si lo abro con el WiFi encendido, se cargan y cuando lo desconecto, no pasa nada: se quedan ahí sin dar error aunque lo deje durante varios minutos.
 

desof

Well-Known Member
Licensed User
Longtime User
He intentado reproducir el error pero no lo consigo. Si abro el programa sin WiFi, las imágenes se quedan en blanco, y si lo abro con el WiFi encendido, se cargan y cuando lo desconecto, no pasa nada: se quedan ahí sin dar error aunque lo deje durante varios minutos.

Gracias por el dato es probable que sea entonces algo inherente al dispositivo. Voy aprobar con otros.
 

desof

Well-Known Member
Licensed User
Longtime User
yo uso esto para probar conexión a Internet es lo que mejor me a funcionado, he probado varias formas.

utiliza la libreria Network

B4X:
Sub isConnected() As Boolean
Dim sSocket As ServerSocket
If  sSocket.IsInitialized = False Then
    sSocket.Initialize(8080, "sSocket")
    sSocket.Close
End If
Dim res As String
res = sSocket.GetMyIP
Log(res)
If sSocket.GetMyIP = "127.0.0.1" Or res.StartsWith("fe80::") Then 'fe80::94c2:c6ff:fe42:b881%dummy0
    Return False
Else
       Return True
End If
End Sub

B4X:
If isConnected Then
             ToastMessageShow("Con conexión a internet", False)
          Else
            ToastMessageShow("Sin conexión a internet", False)
          End If

Espero te sirva.

Hola no encuentro ServerSocket ..
Tienes el link?
 
Top