10

WhatsApp 経由で画像を共有していますが、受信者を選択する必要があります。これが私のコードです:

   public static void shareImage(Context context,String path, String text, String otherAppPackage){
        Intent share = new Intent(Intent.ACTION_SEND);
        share.setType("image/*");

        share.setPackage("com.whatsapp");

        share.putExtra(android.content.Intent.EXTRA_SUBJECT,  getSubject(context));
        if (text!=null){
            share.putExtra(Intent.EXTRA_TEXT,text);
        }
        if (path!=null){
            share.putExtra(Intent.EXTRA_STREAM,
                    Uri.fromFile(new File(path)));
        }
        context.startActivity(Intent.createChooser(share, context.getString(R.string.share_via)));
    }

誰かと直接共有したい。どうすればこれを行うことができるか知っている人もいますか。ありがとう

4

1 に答える 1

0

を使用できますIntent.ACTION_SENDTOが、メッセージはクリップボードにコピーされません。

Uri uri = Uri.parse("smsto:+123456789");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.setPackage("com.whatsapp");
it.putExtra("sms_body", "The SMS text");
it.putExtra("chat",true);
startActivity(it);
于 2013-07-30T10:04:06.863 に答える