2014-12-02 2 views
2

У меня есть простой текстовый просмотр, и я хочу, чтобы он был доступен через социальные, особенно Facebook и Facebook messenger.Share textview не работает с приложениями Facebook

Я пробовал этот код, но я получил только то, что работает, почта и обмен сообщениями. С Facebook нет ошибок, если я нажму на значок Facebook, я думаю, что это пустое сообщение, то же самое произошло с мессенджером.

public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) 
    { 
     case R.id.action_share:   
      Intent intent2=new Intent(Intent.ACTION_SEND); 
      intent2.setType("text/plain"); 
      intent2.putExtra(Intent.EXTRA_TEXT,"'"+ random + "'" + "\n"+"By example"); //random is the textview 
      startActivity(Intent.createChooser(intent2, "Share via")); 
      break; 

      case R.id.randombut: 
       Frasi(); 
      case android.R.id.home: 
       Intent homeIntent = new Intent(this, MainActivity.class); 
       homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       startActivity(homeIntent); 
      break; 

    } 
    return true; 
} 

Теперь я прочитал много тем о и некоторые из них сказал, что это проблема Facebook, в основном Facebook не разрешает связь по умыслу. Но я также читал, что начиная с 2012 года он должен быть разрешен. Мой вопрос: есть ли способ сделать это или по-прежнему невозможно?

+0

Это дизайн. Вам не разрешено заполнять сообщение – WizKid

ответ

0

Из моего опыта это работает только при использовании ссылки в качестве текста для совместного использования. Обычный текст игнорируется, но отображаются ссылки.

+0

, так как я могу сделать что-то вроде, если вы нажмете Facebook, поделитесь ссылкой, в любом случае разделите текст –

0

Вы должны использовать Facebook SDK, если вы хотите поделиться чем-то на стене Facebook, поэтому вы получаете пустое поле при нажатии на Facebook

Нормальная доля позволяет размещать ТОЛЬКО ссылку и нет текст ЕСС ...

посмотреть на официальной странице facebook для андроид SDK here

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