【问题标题】:How to share image and text on pinterest using intent如何使用 Intent 在 pinterest 上共享图像和文本
【发布时间】:2016-11-12 06:48:53
【问题描述】:

我想使用 Intent 在 pinterest 上分享图像和文本。有什么想法吗?

【问题讨论】:

  • 我是这项任务的新开发人员。我尝试将意图类型设置为图像并设置静态网络图像 url 以测试在 pinterest 上共享图像链接。
  • 我已经检查了这个链接,但我认为这是 Facebook 分享选项。

标签: android android-intent pinterest


【解决方案1】:

您必须先检查 pintrest 应用程序是否已安装到设备中或未使用此功能。

    private boolean appInstalledOrNot(String uri) {
       PackageManager pm = getPackageManager();
       boolean app_installed;
       try {
           pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
           app_installed = true;
       }
       catch (PackageManager.NameNotFoundException e) {
           app_installed = false;
       }
       return app_installed;
   }

如果此函数返回 true,则可以在下面的行中调用它。

File imageFileToShare = new File(orgimagefilePath);

Uri uri = Uri.fromFile(imageFileToShare);

Intent sharePintrestIntent = new Intent(Intent.ACTION_SEND);
sharePintrestIntent.setPackage("com.pinterest");
sharePintrestIntent.putExtra("com.pinterest.EXTRA_DESCRIPTION", text);
sharePintrestIntent.putExtra(Intent.EXTRA_STREAM, uri);
sharePintrestIntent.setType("image/*");
startActivityForResult(sharePintrestIntent, PINTEREST);

这对我有用。请检查一下。

【讨论】:

  • 如果我的设备中没有安装 Pinterest 应用程序怎么办?这段代码能在那个特定场景下工作吗?
  • 不,它会返回您activityNotFound,所以您必须首先检查应用程序是否已安装。
  • 好的,知道了。你知道如何在没有 pinterest 应用的情况下在 pinterest 上分享吗?
猜你喜欢
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
  • 1970-01-01
  • 2012-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多