/ / textview link sem intenção da web - html, android-intent, android-textview

link textview sem intenção da web - html, android-intent, android-textview

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 № 1

Bem, 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>