1

Android アプリでメール アドレスをリンクしようとしましたが、うまくいきませんでした。

方法 1:

<TextView
    android:id="@+id/email"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/email_address" 
    android:autoLink="email"/>

方法 2:

Linkify.addLinks((TextView)view.findViewById(R.id.email), Linkify.EMAIL_ADDRESSES);

両方の方法を使用して、「そのアクションは現在サポートされていません」と表示されました。バグですか?または、私は単にそれを試してみることができません

4

2 に答える 2

2

Linkifyメールアドレスには両方の方法を使用してください。

TextView textView = (TextView)findViewById(R.id.email);    
Linkify.addLinks(textView, Linkify.EMAIL_ADDRESSES);

およびレイアウトxml:

<TextView
    android:id="@+id/email"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/email_address" 
    android:autoLink="email"/>
于 2012-04-26T02:43:20.553 に答える
2

方法 1 で十分です。

Android がメール アドレスを認識して「リンク」しているにもかかわらず、エミュレータでメール アドレスを押したときに「アクションは現在サポートされていません」というメッセージが表示される場合は、メール アプリでメール アドレスが設定されていることを確認してください。

メールアドレスを設定したら、これらのリンクのいずれかを押すと、メール作成アクティビティに直接ジャンプします。

于 2012-10-07T18:38:18.937 に答える