5

次のコードを使用して、WhatsApp を介して画像とテキストを共有します。ただし、テキストではなく画像のみを共有します。インターネット全体を検索しましたが、解決策が見つかりませんでした。

 String message = Fname + Mobileno + Homeno + Workmail + Homemail
                + Gtalk + Skype + Address + Company + Title + Website;
      Intent shareIntent = new Intent(Intent.ACTION_SEND); 
      Uri uri = Uri.parse("file://"
                + Environment.getExternalStorageDirectory()
                + "/Talk&Share/Images/profpic.png");

      shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
      shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Contact"); 
      if(uri != null){
       shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
       shareIntent.setType("image/plain");
      }else{
       shareIntent.setType("plain/text");
      }

         return shareIntent; 
4

4 に答える 4

10

Whatsapp のサポート テキストと一緒に画像を共有します。

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT,title + "\n\nLink : " + link );
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageFilePath));
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "Share image via:"));

これにより画像が共有され、EXTRA_TEXT は画像キャプションと見なされます。

于 2014-11-17T11:43:27.210 に答える
3

WhatsApp は画像とテキストの両方を含むメッセージをサポートしていないため、これは不可能です。メッセージは、単一の画像、テキスト シーケンス、オーディオ ファイル、連絡先、またはビデオで構成されます。これらを組み合わせることはできません。

于 2013-03-20T14:33:39.997 に答える
-1
Intent i = new Intent(android.content.Intent.ACTION_SEND);
 i.setType("text/plain");
 i.putExtra(Intent.EXTRA_SUBJECT, "Subject");
 i.putExtra(Intent.EXTRA_TEXT, "Message body");
startActivity(Intent.createChooser(i, "Share dialog title"));
于 2013-03-19T10:14:38.980 に答える