Internet Status – Xamarin.Forms

Olá, neste post irei demonstrar como a sua aplicação Xamarin.Forms pode verificar se o dispositivo possui conexão com a internet.

 

ADICIONANDO O NUGET PACKAGE

Clique com o botão direito em cima de sua Solution e selecione “Manage NuGet Packages for Solution…”.

1

 

Digite “Xam.Plugin.Connectivity” e selecione o plugin como demonstrado na imagem a seguir.

2

 

Selecione todos os projetos e clique no botão “Install”.

2

XAML

No arquivo xaml crie uma label para apresentar o status (Conectado / Desconectado) e um botão que servirá para verificar a conexão. Observe que a propriedade Clicked chama o método VerifyInternet.

CODE-BEHIND

No método VerifyInternet utilize o CrossConnectivity.Current.IsConnected para saber se está conectado.

Resultado

ezgif.com-gif-maker (3)

 

Esse e todos os exemplos deste blog encontram-se disponíveis no GitHub.

icongithub

2 comentários em “Internet Status – Xamarin.Forms

  1. Bom dia! Como faço pra isso ficar automático? As vezes o usuário está lendo uma informação antes de fazer uma nova consulta e a internet cai, gostaria de dar uma mensagem pra ele avisando que a internet caiu antes que ele tente fazer uma nova pesquisa, pode me ajudar?

    Curtir

    1. Olá Eduardo,
      Você teria que rodar uma Task de tempo em tempo para verificar a conexão. Porem, eu não sei se seria uma boa ideia, pensando em performance do App.
      Já pensou toda vez antes de realizar uma ação que necessite de internet você realizar a verificação ? Pode ser que fique melhor pensando em questões de performance.

      Espero ter ajudado. Abraço.

      Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s