1

私は次のコードを持っています:

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Share with...");
    final ShareAdapter adapter = new ShareAdapter(this, R.layout.share_adapter, activities.toArray());
    builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            ResolveInfo info = (ResolveInfo) adapter.getItem(which);


         }
     }

私がしたいのは、onClickメソッドにifステートメントを追加することです。ここで、インテントが次のタイプであるかどうかを確認します:message/rfc822。それを行う方法はありますか?それをやりたいのは、メールを送信しているアプリを検出したいからです。次に、次の方法でメールを送信します。

    Intent intent = new Intent(android.content.Intent.ACTION_SEND);
    intent.setType("text/html");
    intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(....
4

1 に答える 1

1

Intents getType() メソッドはどうですか?参照してください: http://developer.android.com/reference/android/content/Intent

于 2013-03-12T15:24:46.790 に答える