与whatsapp共享图像

时间:2016-03-30 06:51:58

标签: android

我想通过whatsapp与我的应用分享图片。我完成了这项任务,但我分享的图片在whatsapp中有一个很大的布局。我希望图像以更小的尺寸显示。是否可以在android中包含带有文本的图像,然后使用whatsapp共享布局。

image description here 我想要像上面的图像,但我设法获得的只是一个。

1 个答案:

答案 0 :(得分:0)

您可以使用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;
}