我正在开发一款游戏,我想知道如何在用户登录其帐户时向社交媒体发送消息和屏幕截图。
所以我有很多选择:
我使用这样的代码来截取用户当前的高分截图。但问题是我如何将这张照片发送到社交媒体?有没有办法在登录 facebook/twitter 时发送图片?
我读到我可以使用 facebook APK。但这对于只发布一条消息来说不是太多了吗?如果我也想要 twitter,我是否必须使用 twitter APK(如果存在)?
我是否应该放弃发送屏幕截图的想法,而只使用短信来宣传高分(以及我的游戏)?
我正在开发一款游戏,我想知道如何在用户登录其帐户时向社交媒体发送消息和屏幕截图。
所以我有很多选择:
我使用这样的代码来截取用户当前的高分截图。但问题是我如何将这张照片发送到社交媒体?有没有办法在登录 facebook/twitter 时发送图片?
我读到我可以使用 facebook APK。但这对于只发布一条消息来说不是太多了吗?如果我也想要 twitter,我是否必须使用 twitter APK(如果存在)?
我是否应该放弃发送屏幕截图的想法,而只使用短信来宣传高分(以及我的游戏)?
您可以使用共享意图来共享您的图像。这将导致 Android 显示一个对话框,其中包含所有可以共享和图像的可用应用程序。该对话框将包含 Facebook、twitter、google plus、SMS、whatsapp 等(如果已安装)。
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");// image/png if it's a png
share.putExtra(Intent.EXTRA_STREAM,
Uri.parse("<path_to_image>"));
startActivity(Intent.createChooser(share, "Share Highscore"));
您需要将屏幕截图保存在外部或内部存储中的某个位置,并为意图提供路径,然后才能完成此操作。