как поделиться любым текстом на фейсбуке в андроид студии? - PullRequest
0 голосов
/ 05 ноября 2018

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

ShareLinkContent linkContent=new ShareLinkContent.Builder()
                                        .setQuote("Today my Activity is\n Steps taken by me = "+currentSteps
                                        +"\n  Calories burn by me =" + calories+
                                        "\n Distance that i covered = "+ distanceCover).build();
                                shareDialog.show(linkContent);

Я пытаюсь этот код в кнопке alertDialogBox. Я использую Android Studio 3.1.4 с API 28.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Я добился рабочего места, используя буфер обмена в качестве посредника, пользователь имеет полный контроль; мое приложение не вставляет текст, но пользователь может. Посмотреть это https://stackoverflow.com/a/53323770/8424520

0 голосов
/ 05 ноября 2018

К сожалению, нет возможности так легко поделиться «любым» текстом на Facebook - вы можете поделиться URL-адресами с обычным намерением обмена текстом ... как это:

Intent simpleShareIntent = new Intent(Intent.ACTION_SEND);
simpleShareIntent.setType("text/plain");
simpleShareIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com");
startActivity(Intent.createChooser(simpleShareIntent, "Share..."));

Но это будет работать только с URL. Если вы хотите поделиться каким-либо контентом (текстом), вам придется использовать Facebook SDK

https://developers.facebook.com/docs/sharing/android

Удачи! ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...