2013-01-09 3 views
5

Ho fornito un collegamento e-mail a TextView in xml, ma mentre sto facendo clic su TextView mostra errore di azione non supportato, Come posso inserire il link attivo su e-mail in textview?Errore di azione non supportato al clic del collegamento e-mail

Ecco il mio codice di file di string.xml:

 <resources> 
      <string name="emailLink"><a href="mailto:[email protected]">[email protected]</a></string> 
    <resources> 

E mylayout.xml

 <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textSize="15dp" 
     android:textColor="@color/text_color" 
     android:layout_marginTop="10dp" 
     android:id="@+id/text_email" 
     android:autoLink="email" 
     android:text="@string/emailLink"/> 

sto facendo funzionare la mia applicazione nelle versioni Android 2.2 e versioni successive.

Please help me ... Grazie

+2

Avete installato un'applicazione di posta elettronica nel vostro dispositivo? –

risposta

14

Questo è probabile che si verifichi quando non hai aggiunto un account principale per il tuo cellulare. Devi configurare il tuo account google con il tuo dispositivo. Vai all'app Gmail nel dispositivo e accedi utilizzando il tuo account Gmail. Ho avuto lo stesso problema e dopo averlo fatto il problema è stato risolto.

+1

Grazie mille! Funziona bene ora ... :) –

+1

C'è un modo per gestire questo errore a livello di codice e lanciare un brindisi all'utente "per favore imposta il tuo account di posta elettronica" invece di mostrargli l'errore Azione non supportata? –

+1

@sakiskaliakoudas Questo è probabilmente ciò che si vuole fare: http://stackoverflow.com/a/2879403/15139 – rpattabi

2

Dal mio test, questo è un problema che si verifica quando l'URI dell'intenzione (da setData()) non corrisponde a nulla e si sta eseguendo su uno degli emulatori Android ufficiali. Questo non sembra accadere su dispositivi reali, quindi non dovrebbe essere un problema del mondo reale.

Problemi correlati