2011-09-06 15 views
9

Attualmente sto facendo un'applicazione Android per un forum, fondamentalmente si carica il sito web in una webview e questo funziona bene e tutto, ma sto cercando di aggiungere un'opzione per visualizzare il sito completo o il sito mobile.Agente utente mobile Android?

Ho funzionato semplicemente creando un BrowserType booleano che, se impostato su true, carica il sito mobile nella visualizzazione Web e, se impostato su false, carica l'intera pagina. L'ho già fatto funzionare e tutto, il sito completo si carica e io ho l'agente utente come "Chrome", e ho impostato l'agente utente mobile su "Mobile", ma non funziona, cosa dovrei usare come l'interprete per dispositivi mobili? Solo per riferimento, questo è il metodo che sto utilizzando:

myWebView.getSettings().setUserAgentString("Chrome"); 

Poi per quella cellulare al posto di "Chrome", ho usato "Mobile". Qual è l'agente utente corretto per dispositivi mobili?

risposta

24

Questo è un esempio di user agent per Android:

Mozilla/5.0 (Linux; U; Android 2.2; it-it, Nexus One build/FRF50)/533,1 (KHTML, come Gecko) Version AppleWebKit /4.0 Safari mobile/533,1

Ed è possibile utilizzare semplicemente:

myWebView.getSettings().setUserAgentString("Android"); 
+0

Quando lo faccio, e ho impostato la webview su Android, non carica nulla, ma quando è impostato su pieno carica tutto sito web. – Darren

+0

il tuo sito ha una versione mobile? – FoamyGuy

-6

utilizzare webview.getSettings() setUserAgent (int);. nel parametro int, 0 è un browser mobile mentre 1 è desktop browser

Problemi correlati