Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过我的Android应用程序与Pinterest中的图像共享/pin消息_Android_Android Intent_Pinterest_Socialshare_Pin It Sdk - Fatal编程技术网

如何通过我的Android应用程序与Pinterest中的图像共享/pin消息

如何通过我的Android应用程序与Pinterest中的图像共享/pin消息,android,android-intent,pinterest,socialshare,pin-it-sdk,Android,Android Intent,Pinterest,Socialshare,Pin It Sdk,我正在尝试将Pinterest集成到我的android应用程序中,并使用image锁定/共享消息。但我没有办法做到这一点。 我下载了Pinterest SDK,并在我的项目中添加了jar文件 下面是我的代码snnipet PinIt pinIt = new PinIt(); PinIt.setPartnerId("My ID"); pinIt.setUrl("http://placekitten.com/400/300"); pinIt.setImageUrl(m_cOb

我正在尝试将Pinterest集成到我的android应用程序中,并使用image锁定/共享消息。但我没有办法做到这一点。 我下载了Pinterest SDK,并在我的项目中添加了jar文件

下面是我的代码snnipet

PinIt pinIt = new PinIt();
    PinIt.setPartnerId("My ID");
    pinIt.setUrl("http://placekitten.com/400/300");
    pinIt.setImageUrl(m_cObjSocialTable.getPinterestImagePath());
    pinIt.setDescription(pMessage);
    pinIt.setListener(new PinItListener() {
        @Override
        public void onStart() {
            super.onStart();
        }

        @Override
        public void onComplete(boolean completed) {
            super.onComplete(completed);
            if (completed) {
                System.out.println("Pinit complete");
            }
        }

        @Override
        public void onException(Exception e) {
            super.onException(e);
            System.out.println("Pinit Exception");
        }
    });
    pinIt.doPinIt(this);
但它不是发布,在onComplete()中我们得到的是错误的。 请帮我一下

谢谢和问候
Tiru更新:对于实际的PinIt SDK,setDescription方法工作正常


不幸的是,没有办法。我的意思是,它应该与setDescription()一起工作,但不是。这似乎是pinterest SDK上的一个bug。

Oncreate方法:

PinItButton.setPartnerId("*******"); // required

PinItButton.setDebugMode(true); // optional
PinIt pinIt = new PinIt();
pinIt.setUrl(site url);
pinIt.setImageUrl(Image url);
pinIt.setDescription(description);
pinIt.setListener(new PinItListener() {
        @Override
        public void onStart() {
            super.onStart();
        }
        @Override
        public void onComplete(boolean completed) {
            super.onComplete(completed);
            if (completed) {
                System.out.println("Pinit complete");
            }
        }
        @Override
        public void onException(Exception e) {
            super.onException(e);
            System.out.println("Pinit Exception");
        }
    });
pinIt.doPinIt(this);
onclick事件:

PinItButton.setPartnerId("*******"); // required

PinItButton.setDebugMode(true); // optional
PinIt pinIt = new PinIt();
pinIt.setUrl(site url);
pinIt.setImageUrl(Image url);
pinIt.setDescription(description);
pinIt.setListener(new PinItListener() {
        @Override
        public void onStart() {
            super.onStart();
        }
        @Override
        public void onComplete(boolean completed) {
            super.onComplete(completed);
            if (completed) {
                System.out.println("Pinit complete");
            }
        }
        @Override
        public void onException(Exception e) {
            super.onException(e);
            System.out.println("Pinit Exception");
        }
    });
pinIt.doPinIt(this);

我认为它可以正常工作。

我用了另一种方式。但在这种情况下,用户必须在其设备中安装Pinterest应用程序。如何在没有应用程序的情况下进行pinit共享@hmartinezd@Tripaty:你能分享一下你的方法吗?我们无法获取pin码是否已实际共享或取消。。。有没有其他方法可以检索它?crashing::java.lang.NoClassDefFoundError:com.pinterest.pinit.pinitButton请您提及要添加的jar的名称,因为我无法解析symbol
'pinit'
 IntentBuilder lIntentBuilder = ShareCompat.IntentBuilder.from(this); 
Uri lPictureUri = null;
lPictureUri = Uri.fromFile(new File("mnt/sdcard/1.jpg"));
lIntentBuilder.setStream(lPictureUri);
String lType = null != lPictureUri ? "image/jpeg" : "text/plain";
lIntentBuilder.setType(lType);
lIntentBuilder.setText("My Description");
Intent shareIntent = lIntentBuilder.getIntent().setPackage("com.pinterest");
shareIntent.putExtra("com.pinterest.EXTRA_DESCRIPTION", "Messagessssssssss");
startActivity(shareIntent)