如何通过 Whats App 应用图库中图像视图中的图像?

问题描述 投票:0回答:1

我可以借助给定代码从图库中选择任何图像,并将所选图像插入图像视图中。我的问题是,我们怎样才能将我们放置在图像视图中的图像应用到WhatsApp中?

为了从图库中获取图像,我使用了这段完美运行的代码。

     btnGetImage.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View view) {
             Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
             takeImage.launch(intent);
         }
     });

      ActivityResultLauncher<Intent> takeImage = registerForActivityResult(
        new ActivityResultContracts.StartActivityForResult(),
        result-> {
            if ( result.getResultCode() == RESULT_OK && result.getData() != null){
                Uri uri = result.getData().getData();
                ivImage.setImageURI(uri);
            }
        }
);

现在我如何从图像视图中查看此图像?

java android image whatsapp
1个回答
0
投票

你可以试试这个代码:

    Uri imgUri = Uri.parse(pictureFile.getAbsolutePath());
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.setPackage("com.whatsapp");
    intent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to share");
    intent.putExtra(Intent.EXTRA_STREAM, imgUri);
    intent.setType("image/jpeg");
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

    try {
        activity.startActivity(intent);
    } catch (android.content.ActivityNotFoundException ex) {
        ToastHelper.MakeShortText("Whatsapp have not been installed.");
    }

有关更多说明,请查看此链接

© www.soinside.com 2019 - 2024. All rights reserved.