如何在Android应用程序的pinterest上发布图像?

时间:2013-05-16 11:37:00

标签: android integration sharing pinterest social-media

我想在社交媒体上分享位图图片。 我可以与Facebook,Twitter,LinkedIn等分享图像,但我找不到任何与Pinterest集成的API。 如果您有任何与Pinterest集成的想法,请告诉我。

2 个答案:

答案 0 :(得分:2)

实际上你需要使用Pin it Button,但你当然可以。你也可以在onClick事件上实现这样的事情:

PinIt pinIt = new PinIt();
pinIt.setImageUri(imageUri);
PinIt.setPartnerId(PINTEREST_CLIENT_ID);

    //Content description
    pinIt.setDescription(description);
    // URL to share
    pinIt.setUrl(pageUrl);

    pinIt.setListener(new PinItListener() {
        @Override
        public void onComplete(boolean completed) {
            if(completed) {
                Toast.makeText(context, "Shared to Pinterest!", Toast.LENGTH_LONG).show();
            }
            else {
                Toast.makeText(context, "Share Failed!", Toast.LENGTH_LONG).show();
            }
        }

另外要小心记住,他们不接受重定向或缩短的网址。

希望这有帮助

答案 1 :(得分:1)

Pinterest Api提供了将图片固定到 Pinterest 的两种方法。通过链接或使用应用

中的 Uri

首先你必须使用他们的sdk创建一个 PinItButton 然后你可以设置图片链接或uri

PinItButton.setPartnerId("1432292"); // -- your app id --
RelativeLayout view = (RelativeLayout) findViewById(R.id.v);
pinIt = new PinItButton(this);
view.addView(pinIt);
pinIt.setImageUri(Uri.parse(pictureUri)); // uri of picture
pinIt.setDescription("shared via PinIt");