<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>html - Tutorial Android, aprende a programar en Android.</title>
	<atom:link href="http://www.tutorialandroid.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tutorialandroid.com</link>
	<description>Tutoriales detallados para programar, desde el principio, aplicaciones para el sistema Android</description>
	<lastBuildDate>Wed, 14 Mar 2012 21:21:07 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.9</generator>
	<item>
		<title>Como mostrar imagen img scr en formato HTML con fromHTML</title>
		<link>http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/</link>
					<comments>http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Wed, 14 Mar 2012 21:21:07 +0000</pubDate>
				<category><![CDATA[Básico]]></category>
		<category><![CDATA[fromHTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[img src]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=709</guid>

					<description><![CDATA[<p>Objetivo: Mostrar una imagen usando fromHTML, de forma que podremos cogerla de una internet con la etiqueta img de HTML. Antes de este tutorial, aunque muy básico, puede que desees familiarizarte con fromHTML. Para ello puedes pasarte por un ejemplo &#8230; <a href="http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/">Como mostrar imagen img scr en formato HTML con fromHTML</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Objetivo:</strong></p>
<div>
<p><strong>Mostrar una imagen usando fromHTML</strong>, de forma que podremos cogerla de una internet con la etiqueta img de HTML.</p>
<p>Antes de este tutorial, aunque muy básico, puede que desees familiarizarte con fromHTML. Para ello puedes pasarte por un ejemplo en el que sólo se utiliza texto en HTML en <a title="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/" href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/" target="_blank">este tutorial</a>. En él se muestra el hipertexto en un AlertDialog, pero es igualmente sencillo asignarlo a un TextView.</p>
<div>
<p>Cuando deseamos utilizar HTML en un TextView, por ejemplo, podemos llamar al paquete android.text.html, dejando que él actúe sobre nuestro texto, aplicando la vista indicadas en las etiquetas que le dan formato. En este HTML podemos incluso utilizar llamadas a imágenes con la tag img src.</p>
<p>Creamos  mini-aplicación para coger el HTML y lo aplicamos a un TextView para mostrarlo. Para ello, debemos <a title="http://www.tutorialandroid.com/basico/hola-mundo-mi-primera-aplicacion-android/" href="http://www.tutorialandroid.com/basico/hola-mundo-mi-primera-aplicacion-android/">crear una aplicación desde el principio</a>,  crear un TextView para insertar el hipertexto en HTML (con imagen incluida en este caso), y finalmente llamar a la clase <a title="http://developer.android.com/reference/android/text/Html.html" href="http://developer.android.com/reference/android/text/Html.html">android.text.html</a>. Para que las imágenes en el HTML aparezcan debemos implementar la función getImageHTML, que devolverá una instancia de la clase ImageGetter, necesaria para ello.</p>
<p>Vemos una captura de la mini-aplicación:</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-medium wp-image-713" title="Imagen en fromHTML by TutorialAndroidcom" src="http://www.tutorialandroid.com/wp-content/uploads/2012/03/Imagen-en-fromHTML-by-TutorialAndroidcom-199x300.jpg" alt="Imagen en fromHTML by TutorialAndroidcom" width="199" height="300" srcset="http://www.tutorialandroid.com/wp-content/uploads/2012/03/Imagen-en-fromHTML-by-TutorialAndroidcom-199x300.jpg 199w, http://www.tutorialandroid.com/wp-content/uploads/2012/03/Imagen-en-fromHTML-by-TutorialAndroidcom.jpg 319w" sizes="(max-width: 199px) 100vw, 199px" /></p>
<p>Y a continuación mostramos el texto comentado:</p>
</div>
<p><strong>Código fuente Java:</strong></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package fromHtml.image.tutorialandroid.com;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import java.net.MalformedURLException;<br />
import java.net.URL;<br />
import android.app.Activity;<br />
import android.graphics.drawable.Drawable;<br />
import android.os.Bundle;<br />
import android.text.Html;<br />
import android.text.Spanned;<br />
import android.text.Html.ImageGetter;<br />
import android.util.Log;<br />
import android.widget.TextView;</p>
<p>public class HtmlFromHtmlImageActivity extends Activity {<br />
    /** Called when the activity is first created. */<br />
    @Override<br />
    public void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.main);</p>
<p>        String html = &quot;Tus ejemplos en&lt;br/&gt;TutorialAndroid.com&lt;br/&gt;&lt;br/&gt;&lt;img src=&#8217;http://www.tutorialandroid.com/tutorialandroidcom.jpg&#8217; /&gt;&quot;;</p>
<p>      	Spanned s = Html.fromHtml(html,getImageHTML(),null);<br />
        TextView txt = (TextView)findViewById(R.id.main_menu_textview);<br />
      	txt.setText(s);<br />
    }</p>
<p>    public ImageGetter getImageHTML(){<br />
    	 ImageGetter ig = new ImageGetter(){<br />
        	 public Drawable getDrawable(String source) {<br />
        	  try{<br />
        	   Drawable d = Drawable.createFromStream(new URL(source).openStream(), &quot;src name&quot;);<br />
        	   d.setBounds(0, 0, d.getIntrinsicWidth(),d.getIntrinsicHeight());<br />
        	   return d;<br />
        	  }catch(IOException e){<br />
        	   Log.v(&quot;IOException&quot;,e.getMessage());<br />
        	   return null;<br />
        	  }<br />
        	 }<br />
        	};<br />
        return ig;<br />
    }</p>
<p>}<br />
[/sourcecode]</p>
<p><strong>Descárgate el código <a title="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid-Como_programar_usando_HTML_para_texto.zip" href="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid_Como_incluir_HTML_con_imagenes.zip">aquí</a></strong></p>
<p>En el código descargable se encuentra el proyecto completo.</p>
<p>¡Espero que os sirva de ayuda, sobre todo a ti Ricardo Klein!</p>
<p>¡Saludos!</p>
</div><p>The post <a href="http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/">Como mostrar imagen img scr en formato HTML con fromHTML</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/basico/como-mostrar-imagen-img-scr-en-formato-html-con-fromhtml/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Como utilizar formato HTML en textos</title>
		<link>http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/</link>
					<comments>http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Thu, 01 Dec 2011 17:27:22 +0000</pubDate>
				<category><![CDATA[Básico]]></category>
		<category><![CDATA[AlertDialog]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tags]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=577</guid>

					<description><![CDATA[<p>Objetivo: Utilizar HTML para obtener textos formateados en nuestra aplicación Android. Hay situaciones en las programando en Android, tenemos un texto HTML y deseamos incluirlo en nuestra aplicación, aprovechando el formato que tiene. En esas situaciones, podemos llamar al paquete &#8230; <a href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/">Como utilizar formato HTML en textos</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Objetivo:</strong></span></p>
<div>
<p>Utilizar HTML para obtener textos formateados en nuestra aplicación Android.</p>
<p>Hay situaciones en las programando en Android, tenemos un texto HTML y deseamos incluirlo en nuestra aplicación, aprovechando el formato que tiene.</p>
<div>
<p>En esas situaciones, podemos llamar al paquete android.text.html, dejando que él actúe sobre nuestro texto, aplicando la vista indicadas en las etiquetas que le dan formato.</p>
<p>Vamos a crear una mini-aplicación para dar formato HTML al texto que se encuentra en un aviso (Alert). Para ello, debemos <a title="http://www.tutorialandroid.com/basico/hola-mundo-mi-primera-aplicacion-android/" href="http://www.tutorialandroid.com/basico/hola-mundo-mi-primera-aplicacion-android/">crear una aplicación desde el principio</a>, saber como <a title="http://www.tutorialandroid.com/basico/como-programar-mensajes-de-alerta-alert-dialog/" href="http://www.tutorialandroid.com/basico/como-programar-mensajes-de-alerta-alert-dialog/">crear un AlertDialog</a> (aunque en el enlace se muestra como hacerlo junto con XML y aquí lo crearemos con Java directamente), y finalmente llamar a la clase <a title="http://developer.android.com/reference/android/text/Html.html" href="http://developer.android.com/reference/android/text/Html.html">android.text.html</a>.</p>
<p>Vemos una captura de la mini-aplicación:</p>
<p style="text-align: center;"><a href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/attachment/tutorialandroid-ejemplo-escribir-en-html/" rel="attachment wp-att-578"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-578" title="TutorialAndroid - Ejemplo escribir en HTML" src="http://www.tutorialandroid.com/wp-content/uploads/2011/12/TutorialAndroid-Ejemplo-escribir-en-HTML.bmp" alt="TutorialAndroid - Ejemplo escribir en HTML" width="241" height="357" /></a></p>
<p>Y a continuación mostramos el texto comentado:</p>
</div>
<p><span style="text-decoration: underline;"><strong>Código fuente Java:</strong></span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package com.htmlenalertas.tutorialandroid;</p>
<p>import android.app.Activity;<br />
import android.app.AlertDialog;<br />
import android.os.Bundle;<br />
import android.text.Html;</p>
<p>public class HTMLenAlertActivity extends Activity {<br />
  /** Called when the activity is first created. */<br />
  @Override<br />
  public void onCreate(Bundle savedInstanceState) {<br />
    super.onCreate(savedInstanceState);<br />
    AlertDialog.Builder alertWithHTML=new AlertDialog.Builder(HTMLenAlertActivity.this);<br />
    alertWithHTML.setMessage(Html.fromHtml(&quot;&lt;font color=#fff000&gt; Escribo esto en HTML! &quot;+&quot;&lt;/font&gt;&lt;br&gt;&lt;strong&gt;tutorialandroid.com&lt;/strong&gt;&quot;));<br />
    alertWithHTML.setPositiveButton(&quot;ok&quot;, null);<br />
    alertWithHTML.show();<br />
  }<br />
}<br />
[/sourcecode]</p>
<p><strong>Descárgate el código <a title="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid-Como_programar_usando_HTML_para_texto.zip" href="http://www.tutorialandroid.com/wp-content/codigosDescargables/TutorialAndroid-Como_programar_usando_HTML_para_texto.zip">aquí</a></strong></p>
</div><p>The post <a href="http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/">Como utilizar formato HTML en textos</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/basico/como-utilizar-formato-html-en-textos/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Como programar un Webview</title>
		<link>http://www.tutorialandroid.com/basico/como-programar-un-webview/</link>
					<comments>http://www.tutorialandroid.com/basico/como-programar-un-webview/#comments</comments>
		
		<dc:creator><![CDATA[Gonzalo de Córdoba]]></dc:creator>
		<pubDate>Tue, 23 Aug 2011 19:27:13 +0000</pubDate>
				<category><![CDATA[Básico]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[webview]]></category>
		<guid isPermaLink="false">http://www.tutorialandroid.com/?p=225</guid>

					<description><![CDATA[<p>Objetivo: Vamos a aprender a crear nuestro primer Webview. Hay varias formas de hacerlo, pero nos centraremos en la más simple, dando una pautas al final con configuraciones mas avanzadas. Vemos un resultado final antes. &#160; Código fuente java (/src/com.webview/Principal.java): &#8230; <a href="http://www.tutorialandroid.com/basico/como-programar-un-webview/">Sigue leyendo <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a href="http://www.tutorialandroid.com/basico/como-programar-un-webview/">Como programar un Webview</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2><span class="Apple-style-span" style="font-size: 13px; font-weight: normal;"><span style="text-decoration: underline;">Objetivo:</span></span></h2>
<div>
<p style="text-align: justify; padding-left: 30px;">Vamos a aprender a crear nuestro primer Webview.</p>
<p style="text-align: justify; padding-left: 30px;"><strong>Hay varias </strong><strong>formas de hacerlo,</strong> pero nos centraremos en la más simple, dando una pautas al final con configuraciones mas avanzadas.</p>
<p style="text-align: justify; padding-left: 30px;">Vemos un resultado final antes.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-medium wp-image-251" title="Ejemplo Webview por tutorialandroid" src="http://www.tutorialandroid.com/wp-content/uploads/2011/08/Ejemplo-Webview-por-tutorialandroid-201x300.jpg" alt="Ejemplo Webview por tutorialandroid" width="201" height="300" srcset="http://www.tutorialandroid.com/wp-content/uploads/2011/08/Ejemplo-Webview-por-tutorialandroid-201x300.jpg 201w, http://www.tutorialandroid.com/wp-content/uploads/2011/08/Ejemplo-Webview-por-tutorialandroid.jpg 326w" sizes="(max-width: 201px) 100vw, 201px" /></p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Código fuente java (/src/com.webview/Principal.java):</span></p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
package com.webview;</p>
<p>//importaciones necesarias<br />
import android.app.Activity;<br />
import android.os.Bundle;<br />
import android.webkit.WebView;</p>
<p>public class Principal extends Activity {</p>
<p>	//Nuestra vista necesaria para la web<br />
	private WebView mWebView;</p>
<p>    @Override<br />
    public void onCreate(Bundle icicle) {<br />
        super.onCreate(icicle);<br />
        setContentView(R.layout.main);</p>
<p>        //asociamos<br />
        mWebView = (WebView) findViewById(R.id.webview);</p>
<p>        //cargo un .html que he situado en la carpeta asset/ del proyecto<br />
        mWebView.loadUrl(&quot;file:///android_asset/ejemploWebview.html&quot;);<br />
    }</p>
<p>}<br />
[/sourcecode]</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Código fuente XML (/res/layout/main.xml):</span></p>
<p>[sourcecode language=&#8221;xml&#8221;]<br />
&lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;<br />
    android:orientation=&quot;vertical&quot;<br />
    android:layout_width=&quot;fill_parent&quot;<br />
    android:layout_height=&quot;fill_parent&quot;<br />
    &gt;</p>
<p>        &lt;TextView<br />
            android:layout_width=&quot;fill_parent&quot;<br />
            android:layout_height=&quot;wrap_content&quot;<br />
            android:text=&quot;Aplicacion ejemplo de un Webview&quot;<br />
            android:padding=&quot;4dip&quot;<br />
            android:textSize=&quot;16sp&quot;<br />
            /&gt;</p>
<p>    &lt;WebView<br />
        android:id=&quot;@+id/webview&quot;<br />
        android:layout_width=&quot;fill_parent&quot;<br />
        android:layout_height=&quot;0dip&quot;<br />
        android:layout_weight=&quot;1&quot;<br />
        /&gt;</p>
<p>&lt;/LinearLayout&gt;<br />
[/sourcecode]</p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Código fuente HTML (/asset/ejemploWebview.html):</span></p>
<p>[sourcecode language=&#8221;html&#8221;]<br />
&lt;html&gt;</p>
<p>  &lt;!&#8211; Los estilos se proyectarán a nuestra aplicacion &#8211;&gt;<br />
  &lt;body style=&quot;text-align:center&quot;&gt;</p>
<p>  &lt;strong&gt; Ejemplo Webview, Por TutorialAndroid.com &lt;/strong&gt; &lt;br&gt;</p>
<p>    &lt;p&gt;Este es un ejemplo de p&amp;aacute;gina web<br />
	 con texto e im&amp;aacute;genes y links.&lt;/p&gt;        </p>
<p>	&lt;!&#8211; Enlace con una imagen de Androide-Feeds &#8211;&gt;<br />
    &lt;a href=&quot;http://www.tutorialandroid.com/feed/&quot;&gt;<br />
    &lt;img src=&quot;http://www.tutorialandroid.com/androidFeed_.png&quot;<br />
	 height=&quot;128&quot; width=&quot;128&quot; border=&quot;0&quot; alt=&quot;RSS&quot;<br />
 	 title=&quot;http://www.tutorialandroid.com/feed/&quot;&gt;&lt;/a&gt;</p>
<p>	&lt;p&gt;Link a la web<br />
	&lt;a href=&quot;http://www.tutorialandroid.com&quot;&gt;tutorialandroid.com&lt;/a&gt;&lt;/p&gt;        </p>
<p>   &lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>[/sourcecode]</p>
<p>&nbsp;</p>
<p><strong>Descárgate el código <a href="http://www.tutorialandroid.com/wp-content/codigosDescargables/Como_programar_un_Webview.zip">aquí</a> </strong></p>
<p>&nbsp;</p>
<h3>Opciones más avanzadas: </h3>
<ul>
<li>Visionar una <em>web situada en internet</em> (y no en nuestro proyecto).<br />
Para ello debemos sustituir la ruta de carga de la Url por la deseada en el <span style="text-decoration: underline;">código Java</span>:<br />
[sourcecode language=&#8221;java&#8221;]<br />
    mWebView.loadUrl(&quot;http://www.tutorialandroid.com&quot;);<br />
[/sourcecode]</p>
<p>Y no se puede olvidar proporcionar de conexión a internet a la aplicacion en el <span style="text-decoration: underline;">Manifest.xml</span> (como hijo del tag &lt;manifest&gt;):</p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
&lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; /&gt;<br />
[/sourcecode]</li>
<li>Permitir más<em> compatibilidad con componentes</em>, tal y como Javascript, simulación de cliente Chrome,  o aparición de un zoom en caso de ser necesario.<br />
En este caso debemos añadir el siguiente código al método onCreate:<br />
[sourcecode language=&#8221;java&#8221;]<br />
   webSettings.setSavePassword(false);<br />
   webSettings.setSaveFormData(false);<br />
   webSettings.setJavaScriptEnabled(true);<br />
   webSettings.setSupportZoom(false);<br />
   mWebView.setWebChromeClient(new MyWebChromeClient());<br />
   mWebView.addJavascriptInterface(new DemoJavaScriptInterface(), &quot;demo&quot;);<br />
[/sourcecode]<br />
Y definimos una clase, dentro de la nuestra (Principal.java):<br />
final class DemoJavaScriptInterface {</p>
<p>[sourcecode language=&#8221;java&#8221;]<br />
    final class DemoJavaScriptInterface {</p>
<p>        DemoJavaScriptInterface() {<br />
        }</p>
<p>        /**<br />
         * No es llamada en la interfaz. Crea un runnable para invocar<br />
         * loadUrl en la hebra de la interfaz.<br />
         */<br />
        public void clickOnAndroid() {<br />
            mHandler.post(new Runnable() {<br />
                public void run() {<br />
                    mWebView.loadUrl(&quot;javascript:wave()&quot;);<br />
                }<br />
            });</p>
<p>        }<br />
    }</p>
<p>    /**<br />
     * &quot;alerta&quot; para javascript. Util para depurar javascript.<br />
     */<br />
    final class MyWebChromeClient extends WebChromeClient {<br />
        @Override<br />
        public boolean onJsAlert(WebView view, String url, String message, JsResult result) {<br />
            result.confirm();<br />
            return true;<br />
        }<br />
    }<br />
[/sourcecode]
</li>
</ul>
</div><p>The post <a href="http://www.tutorialandroid.com/basico/como-programar-un-webview/">Como programar un Webview</a> first appeared on <a href="http://www.tutorialandroid.com">Tutorial Android, aprende a programar en Android.</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.tutorialandroid.com/basico/como-programar-un-webview/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
	</channel>
</rss>
