1

ユーザーがアプリケーションからメールアドレスをクリックしたときに、コードを追加せずにAndroidアプリにセレクターを表示させたいIntent.

これを行うには、myTextViewに何を含める必要がありますか?

4

2 に答える 2

1

Intentチューザーを作成するためにを追加したくない場合はTextView、mailtoリンクのコンテンツを作成するだけです。次に例を示します。

文字列.xml値

<string name="email_address">&lt;a href="mailto:example@example.com">example@example.com&lt;/a></string>

コード:

TextView tv = (TextView)findViewById(R.id.email_address);
tv.setText(Html.fromHtml(getString(R.string.email_address)));
tv.setMovementMethod(LinkMovementMethod.getInstance());

これにより、電子メールで共有できるメールクライアントのリストが開きます。1つの規定がありますが、ユーザーがメールクライアントを1つだけ設定している場合、またはデフォルトのクライアントを設定している場合、リストは表示されず、デフォルトのメールクライアントが開きます。

添付ファイル、件名、デフォルトメッセージなどを追加する場合は、適切なmailtoリンクを作成してそれを実現する必要があります。この例では、「to」フィールドに入力した状態でのみクライアントを開きます。

于 2013-02-28T14:41:17.930 に答える
0

インテント ACTION_SEND を使用して共有リストが作成されます。

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);

このチュートリアルをご覧ください。

于 2013-02-28T14:39:52.320 に答える