2013-12-03 3 views
0

Я могу обмениваться имиджем и текстом в Facebook-мессенджере, но не в Facebook. Как это сделать? Я использую следующий код.Как обмениваться имиджем и текстом как в facebook?

Intent sharingIntent = new Intent(Intent.ACTION_SEND_MULTIPLE); 
    sharingIntent.setType("image/jpg");   
    sharingIntent.putExtra(Intent.EXTRA_STREAM, uri); 
    sharingIntent.putExtra(Intent.EXTRA_TEXT, "Body text of the new status"); 
    context.startActivity(Intent.createChooser(sharingIntent, "Share using")); 
+0

Вы получаете какую-либо ошибку? Пожалуйста, напишите еще один код. Откуда вы получаете изображение? – GrIsHu

+0

Я получаю изображение с моей SD-карты, например «/sdcard/OnItsOwn/sample.jpg» – Srikara

+0

Это не правильный способ получить изображение и поделиться им на facebook. – GrIsHu

ответ

1

Facebook в настоящее время не поддерживает:

  • EXTRA_TEXT кроме того, URL-
  • EXTRA_STREAM из внешних источников (только локальные файлы)

Пока Facebook не поддерживает эти функции, вы ограничены только локальные изображения без текста.

+0

Даже я не могу разделить оба URL (** text/plain **) и Изображение (** image/jpeg **). – karthickraja

0

Попробуйте, как показано ниже:

String file_path = Environment.getExternalStorageDirectory().getAbsolutePath() + 
       "/OnItsOwn/"; 

File dir = new File(file_path); 
dir.mkdirs(); 
File file = new File(dir, "sample.jpg"); 
FileOutputStream fOut = new FileOutputStream(file); 
screenshot.compress(Bitmap.CompressFormat.PNG, 100, fOut); 

fOut.flush(); 
fOut.close(); 

// Share 
Intent share = new Intent(Intent.ACTION_SEND_MULTIPLE); 
share.setType("image/*"); 
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
share.putExtra(Intent.EXTRA_TEXT, "Body text of the new status"); 
startActivity(Intent.createChooser(share, "Share Image")); 
+0

Спасибо. Я попробовал ваш код. Он просто показывает изображение, но данный текст не отображается в текстовом поле facebook. Но этот код отлично работает в других социальных сетях, таких как whattsApp, twitter и другие. Моя проблема связана только с facebook. – Srikara

+0

@Srikara Я тоже сталкиваюсь с такой же проблемой. –

Смежные вопросы