【问题标题】:Share image with whatsapp与whatsapp分享图像
【发布时间】:2017-05-27 23:05:18
【问题描述】:

我想与 whatsapp 分享我的应用程序中的图像。我完成了这项任务,但我分享的图像在 whatsapp 中有很大的布局。我希望图像以较小的尺寸显示。是否可以在 android 中制作包含带有文本的图像的自定义布局,然后与 whatsapp 共享布局。

image description here 我想要上面的图片,但我设法得到的只是一张下面的图片。

【问题讨论】:

  • 大布局是什么意思?但是,如果您只想调整图像大小,可以在其上调用 .scale
  • 分享您的代码。如有必要,发布屏幕截图。
  • 添加图片请检查。

标签: android


【解决方案1】:

您可以使用 Intent 并将带有 Intent 的数据发送到 Whatsapp 包

  whatsapp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent sendIntent = new Intent();
            sendIntent.setAction(Intent.ACTION_SEND);
            sendIntent.putExtra(Intent.EXTRA_TEXT, "URL You Want To Share");
            sendIntent.setType("text/plain");
            sendIntent.setPackage("com.whatsapp");
            if (isPackageExisted("com.whatsapp"))
                startActivity(sendIntent);
            else
                Toast.makeText(getBaseContext() , "Whatsapp is not installed" , Toast.LENGTH_LONG).show();
        }
    });

和 isPackagedExisted 函数

  public boolean isPackageExisted(String targetPackage){
    PackageManager pm=getPackageManager();
    try {
        PackageInfo info=pm.getPackageInfo(targetPackage,PackageManager.GET_META_DATA);
    } catch (PackageManager.NameNotFoundException e) {
        return false;
    }
    return true;
}

【讨论】:

  • 我已经尝试过第一部分,但输出不符合要求。第二部分是做什么用的,你能详细说明一下吗
  • 第二部分是检查设备中是否安装了whatsapp的功能
猜你喜欢
  • 2021-11-14
  • 2014-09-05
  • 2014-07-18
  • 2018-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2023-03-14
相关资源
最近更新 更多