Eu tenho um textview formatado com html Html.fromHtml()
Quando clico, por exemplo, em um href, um navegador é iniciado. O que eu quero é lidar com essa intenção e não iniciar o navegador.
Este é o código que tenho:
notic = Html.fromHtml(noti.getDescripcion());
noticiacorregida = CorrigeLinks(notic);
lbl_descripcion.setText(noticiacorregida);
lbl_descripcion.setMovementMethod(LinkMovementMethod.getInstance());
Preciso salvar o URL em uma variável, não iniciar um navegador.
obrigado
Respostas:
0 para resposta № 1Bem, o melhor que posso fazer é criar uma visualização na web. Use este código. Primeiro aqui é o java.
package com.stackoverflow.images.webview;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.content.*;
import android.webkit.*;
public class Site extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.image);
WebView webView = (WebView)
findViewById(R.id.webview);
webView.loadUrl("http://examplesite.com/yourimage");
}
}
Agora aqui está o XML. Tente apenas alterar o pacote acima no JAVA e no URL. Verifique se tudo está correto com o JAVA acima, como o layout onCreate
<?xml version="1.0" encoding="utf-8"?>
<WebView
android:id="@+id/webview"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
</WebView>