1

IntentChooserSMS または WhatsApp を介してのみテキストを共有することを申し出る者を作成したいと考えています。

WhatsAppを介して共有するコードは次のとおりです。

Intent localIntent = new Intent(Intent.ACTION_SEND);
localIntent.setType("text/plain");
localIntent.setPackage("com.whatsapp");
if (localIntent != null) {
    localIntent.putExtra(Intent.EXTRA_TEXT, "Hi there! I'm using this app");
    startActivity(Intent.createChooser(localIntent, "Hi there! I'm using this app"); 
}

これに、SMS との共有も追加する必要があります。どうすればいいですか?

4

1 に答える 1

1

これをWhatsappに使用します。

            try {
                startActivity(new Intent(Intent.ACTION_SEND).setType("text/plain").setPackage("com.whatsapp").putExtra(Intent.EXTRA_TEXT, Message));
            } catch (android.content.ActivityNotFoundException ex) {
                Toast.makeText(this, "Whatsapp have not been installed.", Toast.LENGTH_SHORT).show();
            }

これはSMS用です。

         String number = "12346556";  // The number on which you want to send SMS  
         startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms", number, null)));

また

複数の IntentChooserの重複の可能性

于 2016-08-16T05:22:12.163 に答える