我已经实现了如何在 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/