gpt4 book ai didi

android - Flickr、Tumblr、Instagram 在 Android 中分享 Intent

转载 作者:太空狗 更新时间:2023-10-29 16:05:24 25 4
gpt4 key购买 nike

我想通过 Flickr、Tumblr、Instagram 分享图片。我想用这 3 个已安装的应用程序来执行此操作。我为 Instagram 找到了:

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_TEXT, "" + getShareText());
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "" + getShareText());
shareIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file://" + file.getAbsolutePath()));
shareIntent.setPackage("com.instagram.android");

我可以同时拥有 Tumblr 和 Flickr 吗?是的,我可以通过集成库来处理 Oauth 过程。但我想通过特定安装的应用程序分享。

最佳答案

只需在 : 中设置正确的包名即可

sendIntent.setPackage(PACKAGE_NAME);
  • Tumblr:com.tumblr
  • Flickr:com.yahoo.mobile.client.android.flickr

您可以在 Google Play 商店 URL 中找到包名称:

https://play.google.com/store/apps/details?id=PACKAGE_NAME

PS:最好先检查设备上是否安装了该应用程序:

  try
{
getPackageManager().getApplicationInfo(PACKAGE_NAME, 0);
}
catch (PackageManager.NameNotFoundException e)
{
// Twitter not installed
}

使用 SEND_ACTION 进行共享不需要在您的应用中使用 OAUTH,授权在目标应用中进行管理。

谢谢

关于android - Flickr、Tumblr、Instagram 在 Android 中分享 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com