2013-05-15 2 views
0

Я пытаюсь поделиться изображением и текстом. Когда я делаю это:Как обмениваться имиджем и текстом в facebook app

Intent share = new Intent(Intent.ACTION_SEND); 
     share.setType("image/*"); 
     ByteArrayOutputStream bytes = new ByteArrayOutputStream(); 
     screenshot.compress(Bitmap.CompressFormat.JPEG, 100, bytes); 
     File f = new File(Environment.getExternalStorageDirectory() 
       + File.separator + "temporary_file.jpg"); 
     try { 
      f.createNewFile(); 
      FileOutputStream fo = new FileOutputStream(f); 
      fo.write(bytes.toByteArray()); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
     share.putExtra(Intent.EXTRA_STREAM, 
       Uri.parse("file:///sdcard/temporary_file.jpg")); 
     share.putExtra(android.content.Intent.EXTRA_TEXT, textToShare); 
     startActivityForResult(Intent.createChooser(share, "Share Image"), 
       FROM_SHARE); 

Он работает Greate всех приложений (который был выбран из диалогового окна всплывающей как Gmail) для Facebook, за исключением, facebook принимает только изображение, а не текст. Есть ли кто-нибудь, чтобы передать дополнительный текст с изображением в приложение facebook? Спасибо!

+1

Это [это] (http://stackoverflow.com/questions/5214764/how-to-share-photo-with-caption-via-android-share-intent-on-facebook) что вы ищете? – James

+0

Да, но решение для меня не работает ... – roiberg

ответ

4

В FACEBOOK есть ошибка. У меня такая же проблема. Если вы действительно этого хотите, так или иначе, вам нужно использовать SDK для Facebook и использовать Facebook ShareDialog.

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