2012-03-16 5 views
2

Я работаю над простым приложением и должен добавить к нему функцию совместного доступа. Мне просто нужно поделиться результатами игры на FB, Twitter и G +. Если кто-то может помочь, как я могу реализовать это в своем приложении? Заранее спасибо ..Поделиться в Android

+0

«Мне просто нужно разделить результат игры на FB, Twitter и G +» - то, что, если пользователь хочет поделиться результатами где-то еще? Используйте 'ACTION_SEND' и разрешайте * user * решать, где * пользователь * хочет, чтобы результаты игры * пользователя были доступны. – CommonsWare

ответ

2

Вы можете попробовать что-то вроде этого. Обычно, FB, Twitter и Google+ слушать разделить событие

public void share() { 
    Intent i = null; 
    String msg ="Something to share about" 

    i = new Intent(Intent.ACTION_SEND); 
    i.setType("text/plain"); 

    i.putExtra(Intent.EXTRA_TEXT, msg); 
    i.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.sharing_sbj) + " \"" 
      + "Share title"+ "\" : " + getResources().getString(R.string.app_name)); 

    startActivity(Intent.createChooser(i, this.getString(R.string.sending_to))); 
} 
1

Поскольку мы не имеем никакого кода, главное, чтобы разделить текст на установленных приложений (Facebook и Twitter) здесь:

Android App - Share Facebook Twitter

Иначе, вы должны будете использовать конкретные API для получения дополнительной информации.


Вы можете попытаться проверить на Google+ API, чтобы узнать, как включить его в Android приложение, как я никогда не пробовал:

https://developers.google.com/+/api/

+0

С помощью этого кода вы можете поделиться текстом со всеми социальными приложениями, которые установили подвижные. Если вы хотите поделиться чем-либо с FB, Twitter или G +, если у пользователя нет установленных приложений, вы должны использовать определенный API для каждого сайт. –