Ciao a tutti
Ho un problema con un programma android: Ho una textView che contiene un oggetto Spanned (ottenuto dal Html.fromHtml(String s)) che mi mostra un link collegato ad un pdf.
Quando provo a cliccare su questo link la mia applicazine si chiude con errore. Il logcat dice questo: "E/AndroidRuntime(808): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=images/MellowM/a.pdf (has extras) }"
Dovrei creare un intent che contiene il link al pdf, ma purtroppo questo link (per esigenze del sito da cui lo prendo) a volte viene sostituito da semplice testo.
Qualcuno sa darmi due dritte su come trovare una soluzione?
Grazie Mille a tutti
P.S. Lascio parte del codice se può essere di aiuto
codice:
[...]
TextView textV1 = (TextView) findViewById(R.id.text);
TextView textV2 = (TextView) findViewById(R.id.text2);
if(!isNetworkConnected())
{
callingExit("Network not avaliable");
}
else
{
Spanned appendPrimo=Html.fromHtml(getFrom(0)); //(getFrom() recupera l'html dal sito
Spanned appendSecondo=Html.fromHtml(getFrom(1));
setTeView(textV1,appendPrimo); //metodo che inserisce il testo nelle textView
setTeView(textV2,appendSecondo);
}
[...]
codice:
public void setTeView(TextView bar, Spanned appendPrimo)
{
if(appendPrimo!=null)
{
bar.append((appendPrimo)); //inserisce il testo nella textView e poi rende clickabile il link
bar.setMovementMethod(LinkMovementMethod.getInstance());
}
else
{
callingExit("Error-->exit");
}
}