Как обмениваться сообщениями с изображением в Pinterest через приложение для Android

Я пытаюсь интегрировать Pinterest в мое приложение для Android и связывать / обмениваться сообщениями с изображением. Но я не получаю никакого способа сделать это. Я загрузил 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 () мы получаем ложь. Пожалуйста, помогите мне в этом

Спасибо и приветствую Тиру

  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) 

ОБНОВЛЕНИЕ: при использовании PinIt SDK метод setDescription работает правильно.

К сожалению, нет способа. Я имею в виду, он должен работать с setDescription (), но это не так. Кажется, это ошибка в SDK pinterest.

Метод Oncreate:

 PinItButton.setPartnerId("*******"); // required PinItButton.setDebugMode(true); // optional 

Событие onclick:

 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); 

Я думаю, что его работа прекрасна.

Intereting Posts