Поделиться намерением показывает только приложение обмена сообщениями и Bluetooth. Как я могу иметь больше опций / приложений, чтобы поделиться с ними?
Я хочу добавить функцию обмена из моего приложения.
Я хочу поделиться ссылкой на мое приложение.
Это то, что я сделал до сих пор:
LinearLayout linearLayoutShareAppContainer = (LinearLayout) findViewById(R.id.share_app_container);
linearLayoutShareAppContainer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Handler handler3 = new Handler();
handler3.postDelayed(new Runnable() {
@Override
public void run() {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String shareBody = "Here is the share content body";
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Share via..."));
}
}, 200);
}
});
Проблема заключается в том, что при нажатии на кнопку "Поделиться текстом" (макет) отображается только приложение Bluetooth и приложение для обмена сообщениями.
Я хочу, чтобы у меня было больше приложений, таких как WhatsApp, Facebook, Twitter и т. Д.
Поскольку я новичок, я понятия не имею, что делать!
Пожалуйста, дайте знать.
Благодарю.
1 ответ
То же, что и моя опытная проблема: Android: пропущено диалоговое окно выбора при передаче данных текстового типа во внешнее приложение.
- Либо на вашем устройстве нет другого подходящего приложения, либо
- Вы должны очистить / восстановить настройки приложения по умолчанию (например, "Настройки телефона"> "Управление приложениями"> "Сбросить настройки приложения").
Вы можете использовать
startActivity(Intent.createChooser(sendIntent, "choose one"));