【问题标题】:how to change profile picture on whatsapp如何在whatsapp上更改个人资料图片
【发布时间】:2021-11-18 21:50:32
【问题描述】:

我想使用 android 代码访问 whatsapp 的 dp(个人资料图片)选项,我使用了该代码

代码

            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_SEND);
            intent.putExtra(Intent.EXTRA_STREAM,uri);
            intent.setPackage("com.whatsapp");
            intent.setType("image/*");
            startActivity(intent);

但每次打开时都使用共享图像选项而不是在 whatsapp 中更改 dp 图片选项我不知道我在哪里做错了我希望这里的任何人都可以帮助我。谢谢

各位,我更正了我到底在问什么

【问题讨论】:

  • 你不能通过其他应用更改它

标签: android whatsapp profile-picture


【解决方案1】:

经过 1 天的探索,我终于想出了解决方案

Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(uri), "image/jpg");
intent.putExtra("mimeType", "image/jpg");
startActivityForResult(Intent.createChooser(intent, "Set image as"), 200);

借助此代码 sn-p,您可以设置 Whatsapp 的个人资料照片以及 联系人

【讨论】:

  • 此代码仅比 api 22 工作更少,在 23 中需要文件提供程序,您可以通过在此代码中添加文件提供程序来兼容..我需要那个
  • @NajafAli 实现文件提供者。请参考我的this 答案。
【解决方案2】:

您可以打开 Whatsapp 或分享图片和视频,但不能从您自己的应用中更改个人资料图片。

【讨论】:

  • 可以用上面的代码设置头像吗,请指导一下
  • 不,不可能。
  • 那么一些应用程序是如何使用该部分的,例如不裁剪图像设置您的个人资料图片
猜你喜欢
  • 2018-01-16
  • 2015-10-23
  • 2016-03-10
  • 2019-05-24
  • 1970-01-01
  • 1970-01-01
  • 2019-02-16
  • 1970-01-01
  • 2019-09-14
相关资源
最近更新 更多