2013-01-09 11 views
5

Podałem link e-mail do TextView w xml, ale ponieważ klikam w TextView pokazujący nieobsługiwany błąd działania, Jak mogę umieścić aktywny odnośnik na e-mailu w widoku tekstowym?Nieobsługiwany błąd działania po kliknięciu łącza e-mail

Oto mój kod pliku string.xml:

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

I 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"/> 

używam mojej aplikacji w Android 2.2 i nowszych wersjach.

Proszę mi pomóc ... Dzięki

+2

Czy masz zainstalowaną aplikację e-mail w swoim urządzeniu? –

Odpowiedz

14

Jest to prawdopodobne, jeśli nie zostały dodane do podstawowego konta telefonu komórkowego. Musisz skonfigurować swoje konto Google za pomocą swojego urządzenia. Przejdź do aplikacji Gmail w swoim urządzeniu i zaloguj się przy użyciu konta Gmail. Miałem ten sam problem i po wykonaniu tego problemu został rozwiązany.

+1

Dziękuję bardzo! Teraz działa dobrze ... :) –

+1

Czy istnieje sposób, aby programowo obsłużyć ten błąd i wyrzucić toast do użytkownika "proszę ustawić konto e-mail" zamiast pokazywać mu błąd Nieobsługiwana akcja? –

+1

@sakiskaliakoudas Jest to prawdopodobnie to, co chcesz zrobić: http://stackoverflow.com/a/2879403/15139 – rpattabi

2

Z moich testów wynika, że ​​problem występuje, gdy identyfikator URI intencji (z setData()) nie pasuje do niczego i używasz jednego z oficjalnych emulatorów Androida. Wydaje się, że nie dzieje się to na prawdziwych urządzeniach, więc nie powinien to być problem z prawdziwego świata.

Powiązane problemy