android - 如何将图像分享给 Facebook Messenger 和 Whatsapp 的特定用户

标签 android facebook whatsapp

我已经实现了如何在 Facebook 和 WhatsApp Messenger 中共享图像。但我想要以不同的方式。

代码

ActivityManager mActivityManager =(ActivityManager)c.getSystemService(Context.ACTIVITY_SERVICE);

if(Build.VERSION.SDK_INT > 20){
    mPackageName = mActivityManager.getRunningAppProcesses().get(0).processName;
    //Toast.makeText(this,mPackageName, Toast.LENGTH_LONG).show();
}
else{
    mPackageName = mActivityManager.getRunningTasks(1).get(0).baseActivity.getPackageName();
}

Intent shareIntent = new Intent(Intent.ACTION_SEND);

shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
shareIntent.setType("image/jpg"); 
shareIntent.setPackage(mPackageName);

shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(dataFile));

Intent new_intent = Intent.createChooser(shareIntent, "Share via");
new_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 


c.getApplicationContext().startActivity(new_intent);

它只是根据包名共享图像。但问题是它要求我再次从 friend 列表中选择用户来分享图像。但我想从一开始就将图像分享给特定用户。我不希望它再次重新定义用户。

有办法吗?在 Facebook Messenger 和 WhatsApp 等应用程序中

这是一个自定义键盘应用程序,我将图像共享到当前打开键盘的应用程序。

最佳答案

至少对于 Facebook Messenger 来说是这样;不,这是不可能的。它的设计方式是,作为开发人员,您可以通知应用程序您想要共享某些内容。但用户始终拥有选择受众的最终控制权。

与 Messenger 集成的最佳方式是使用 Send Button .

我相信 Whatsapp 也是如此,但我对此并不能 100% 确定。也许其他人可以证实这一点。

关于android - 如何将图像分享给 Facebook Messenger 和 Whatsapp 的特定用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30388564/

相关文章:

facebook - 我无权使用 javascript 在 Facebook API 上获取所有 invitable_friends

ios - 如果应用程序被用户终止,whatsapp 如何显示发送给其他收件人的消息(双 v 图标)

Android Application子类不断产生forceclose

facebook - 是否可以自定义类似于 BranchOut 的 apprequest 通知消息?

python - 如何配置Python Twill/Mechanize库来访问Facebook

android - 如何检查设备上是否安装了 WhatsApp?

whatsapp - 将 WhatsApp 媒体文件移动到外部 SD

android - NFC标签和NFC卡是一回事吗?

android - 当我们回来时,查看寻呼机 fragment 状态寻呼机适配器出现白屏?

android - 如果我在 mp4parser 中合并更多视频,音频和视频无法正确同步