Detectando Browser Mobile


por Mauricio Junior em 1/1/2011 0



    
    Caro Leitor, o mundo mobile vem crescendo todo o dia, novos aparelhos, novos recursos e novos sistemas. Quero mostrar algumas linhas de código que detectam se o dispositivo que está acessando o seu sistema é mobile ou não.
    O site terá capacidade de detectar de forma automática e alterar o estilo para adaptação mobile.

O que usei:
Linguagem C#.NET
Framework 4.0
Plataforma: ASP.NET

    Como sempre, o código é simples e fácil. Não vou mostrar como criar um projeto do tipo web, nem mesmo mostrar como criar uma página. Deixo isso para outros artigos já publicados no site.
    Depois de ter criado a página default.aspx e tendo como código fonte o arquivo default.aspx.cs, cliquei duas vezes e coloquei o seguinte using.

using System;
using System.Web;
using System.Web.Configuration;
Code 1.1



    Depois coloquei no Page_Load outro código responsável pela detecção. (Code 1.2)


protected void Page_Load(object sender, EventArgs e)
{
     HttpBrowserCapabilities hbc = Request.Browser;
     if (((HttpCapabilitiesBase)hbc).IsMobileDevice)
     {
          Response.Write("O acesso está sendo via mobile");
     }
     else
     {
          Response.Write("O acesso não é mobile");
     }
}
Code 1.2

    A primeira linha de código pegar dados do browser com Request.Browser. Depois verifiquei com o if se a capacidade dele é mobile com o IsMobileDevice. Se for ele exibe a mensagem falando que o acesso é via mobile, senão o acesso não é mobile.

    Espero ter ajudado e qualquer dúvida pode entrar em contato pelo site.

voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

ASP.NET 2.0 - FileUpload
Validator no VS 2005
Gravando Erros com Exception - Parte I
Escrevendo e Controlando Log de Erro
WebService utilizando soapHeader e token
Detectando ENTER
Vídeo HTC
Evento em Brasília de Tecnologia
Visual SourceSafe - Série 5
Gerando word com Visual Studio.NET 2005
Escrevendo no EventView
Ext JS
Sistema de Controle de Gasolina Mobile - iGas
LER: prevenir ou remediar?
Vídeos Mobile no Site da Microsoft
Chama método que está dentro do COM PLUS (COM +)
ASPNETi.COM chega aos 43 mil pageviews
Public Interface
Microsoft Recite
Criptografando URL
Vídeos SQL Server 2005 Express Gratuitamente
Comunicação .NET e VB 6.0 – Parte I
Conhecendo o controle Wizard ASP.NET 2.0
Skyfire - browser mobile
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte I)
TV e Internet, um casamento perfeito
Vídeo - Serviços do Windows Live
Criando TreeView com Visual Studio.NET 2005 (passo 1)
Trabalhando com diretório e arquivo
Construindo o Windows 8
Nova forma de utilizar cache utilizando Visual Studio.NET 2005
Trabalhando com Session
Acessibilidade
Sistema com Auditoria
Vírus - Link com Vírus