Meu plugin minha vida — Acessando sensores

Fala galera

beleza?

Acelerômetro, Barômetro, Eticetiratômetro … São diversos sensores disponíveis em nossos smarpthones e com eles podemos realizar diversas ações em nosso app.

Por padrão o Android e iOS implementam os sensores em seus SDK's de forma diferente, então para utilizarmos com Xamarin teríamos que implementar por plataforma..

Masssss, pra facilitar nossa vida existe um plugin chamado sensors que nos permite acessar :

  • Accelerometer
  • Ambient Light
  • Barometer
  • Compass
  • Device Orientation
  • Gyroscope
  • Magnetometer
  • Pedometer
  • Proximity

Então vamos ver como utiliza-lo ! BORA!!!

Vamos ao nuget baixar o plugin Plugin.Sensors e instalar em todos os nossos projetos :

Em seguida no iOS temos que adicionar duas linhas na info.plist :

<key>NSMotionUsageDescription</key>
<string>This app needs to be able to access your motion use</string>

pronto! bora usar!

Em nossa Main.xaml vamos implementar uma interface para testarmos todos os plugins :

Em seguida vamos criar uma Model com sua interface e implementação para utilizarmos cada funcionalidade:

Muito bem, agora em nossa MainViewModel vamos implementar a Lista de opções :

Pronto, com isso poderemos testar tudo :D

Agora vamos rodar!

veja ao lado <<<

É possível utilizar as funcionalidades dos Emuladores para testar.

Mas eu sugiro que você execute em seu próprio aparelho para ter um resultado mais preciso ;)

Legal não ?

Se quiserem podem baixar o exemplo utilizado clicando aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store