2012-01-08 25 views
7

Tengo un sitio existente (de naturaleza social) y también tiene una versión web móvil, así que lo que básicamente quiero hacer es ajustar esa vista en una aplicación de Android y tal vez agregar un buen pantalla de bienvenida a ella. Esencialmente, una ventana del navegador de "marca".Cómo envolver HTML en una aplicación para Android

Cualquier consejo sería apreciado.

Respuesta

11

Se necesitaría dos actividades

  • pantalla de bienvenida (utilizar un temporizador y después de x segundos se mueven a la siguiente actividad)
  • principal

En la actividad principal que se necesita para establecer un diseño con un webView en su diseño así que algo como:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

y el código:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.loadUrl("http://www.google.com"); 
} 

y los permisos:

<uses-permission android:name="android.permission.INTERNET" /> 

en el archivo de manifiesto.

Si desea activar la barra de título de usted también tendrá que añadir:

<activity android:name=".Main" android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar"> 

Leer la documentación para obtener más ayuda! Un ejemplo para Google para esto exactamente y me he referido es http://developer.android.com/resources/tutorials/views/hello-webview.html

+0

hombre impresionante, este es un gran comienzo para mí, muchas gracias! :) – codeninja

+0

Sin preocupaciones :) Si es útil, puede marcarlo como la respuesta correcta para que otros sepan que aquí hay algo útil. –

+0

Este es un gran @GrahamSmith, pero estoy confundido en cuanto a dónde poner estos códigos? ¿Está en el documento html? También estoy tratando de ver cómo puedo convertir mi sitio móvil en una aplicación para descargar e instalar en el teléfono. –

3

También existen varios marcos que envuelven HTML5 dentro de una aplicación nativa y le da acceso a las API.

Phonegap es el más conocido http://phonegap.com/

Cuestiones relacionadas