Autore Topic: [Textview] Problema con link esterni  (Letto 530 volte)

Offline Nemus

  • Nuovo arrivato
  • *
  • Post: 39
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S i9000
  • Sistema operativo:
    Windows Seven x64
[Textview] Problema con link esterni
« il: 25 Marzo 2011, 14:23:45 CET »
0
Salve a tutti,

ho un problema nel funzionamento di link HTML (quindi tag A) contenuti all'interno di una TextView. Il link viene riconosciuto (e infatti ha il classico underline), il problema è che toccandolo non succede nulla. Il LogCAT non segnala niente.

Ecco l'XML e il java
Codice (XML): [Seleziona]
<TextView android:text="TextView" android:id="@+id/link"
        android:autoLink="web"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"></TextView>
Codice (Java): [Seleziona]
TextView linkTV = (TextView) findViewById(R.id.link);
        linkTV.setText(Html.fromHtml("<a href=\""+selItem.getLink()+"\">Link alla notizia</a>"));

Idee?
« Ultima modifica: 25 Marzo 2011, 14:41:00 CET da Nemus »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Problema con link esterni
« Risposta #1 il: 25 Marzo 2011, 14:42:43 CET »
+1
Idee?

Non l'ho mai provato praticamente, ma qua su anddev c'è questo:
Link in un applicazione - Android Developers Italia
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Nemus

  • Nuovo arrivato
  • *
  • Post: 39
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S i9000
  • Sistema operativo:
    Windows Seven x64
Re:[Textview] Problema con link esterni
« Risposta #2 il: 25 Marzo 2011, 14:50:12 CET »
0
Sia così:
Codice (Java): [Seleziona]
TextView linkTV = (TextView) findViewById(R.id.link);
        linkTV.setText(Html.fromHtml("<a href=\""+selItem.getLink()+"\">Link alla notizia</a>"));
        Linkify.addLinks(linkTV, Linkify.WEB_URLS);

che così:
Codice (Java): [Seleziona]
TextView linkTV = (TextView) findViewById(R.id.link);
        linkTV.setMovementMethod(LinkMovementMethod.getInstance());
        linkTV.setText(Html.fromHtml("<a href=\""+selItem.getLink()+"\">Link alla notizia</a>"));

non ottengo nulla. Ossia, vedo il link evidenziato in viola, ma toccandolo non avvio il browser.
Forse non ho settato quaqlche permission nel Manifest?

Offline Nemus

  • Nuovo arrivato
  • *
  • Post: 39
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S i9000
  • Sistema operativo:
    Windows Seven x64
Re:[Textview] Problema con link esterni
« Risposta #3 il: 26 Marzo 2011, 11:15:31 CET »
0
assurdo ma vero, ho dovuto togliere il tag :autolink dall'XML per farlo funzionare... mah