简体   繁体   English

与whatsapp共享图像

[英]Share image with whatsapp

I want to share image from my app with whatsapp. 我想与whatsapp共享我的应用程序中的图像。 I completed that task but the image I am sharing has a big layout in whatsapp. 我完成了该任务,但是共享的图像在whatsapp中有很大的布局。 I want images to be shown in smaller size. 我希望以较小的尺寸显示图像。 Is it possible to make a custom layout in android containing images with text and then sharing layout with whatsapp. 是否有可能在包含文本的图像的android中进行自定义布局,然后与whatsapp共享布局。

image description here I want something like the upper image but all I managed to get is below one. 此处的图像描述我想要类似上图的图像,但我设法得到的只是一个。

You Can use Intent and Send Data with Intent to the Whatsapp Package 您可以使用意图并将有意图的数据发送到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();
        }
    });

and the isPackagedExisted Function 和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;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM