2016-11-12 61 views
0

我想分享图像和文字pinterest使用意图。有任何想法吗?如何使用意图共享图像和文字pinterest

+0

我是这个任务的新开发者。我曾尝试将意图类型设置为图像并设置静态网页图像网址以进行测试以共享图像链接。 – mehul

+0

试试这个https://stackoverflow.com/questions/38759057/share-score-on-facebook-android – sushildlh

+0

我检查这个链接,但我认为这是为Facebook分享选项。 – mehul

回答

4

您必须首先检查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); 

这是为我工作。请检查一下。

+0

如果我的设备中未安装Pinterest应用程序,该怎么办?此代码是否可以在特定情况下工作? –

+0

不,它会返回你'activityNotFound',所以你必须首先检查应用程序是否安装。 –

+0

好吧,明白了。你有没有想法如何分享pinterest没有pinterest应用程序? –