我想通过whatsapp与我的应用分享图片。我完成了这项任务,但我分享的图片在whatsapp中有一个很大的布局。我希望图像以更小的尺寸显示。是否可以在android中包含带有文本的图像,然后使用whatsapp共享布局。
image description here 我想要像上面的图像,但我设法获得的只是一个。
答案 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;
}