#java #android-studio #android-intent #android-notifications #android-pendingintent
#java #android-studio #android-намерение #android-уведомления #android-pendingintent
Вопрос:
Я хотел бы предоставить своим пользователям возможность делиться текстом уведомления, которое мое приложение выдает другим приложениям.
Ниже приведен код, который я пытался, но не привел к какому-либо успеху. Он открывает экран «поделиться через», когда я нажимаю кнопку «Поделиться» в уведомлении, но текст, который является общим, появляется из «Намерения.EXTRA_TEXT» не имеет смысла. Если я проверю журнал на то, что такое «sShare», тогда он покажет мне правильную строку.
Пожалуйста, помогите в любом случае, что вы можете.
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, sShare);
sendIntent.setType("text/plain");
PendingIntent sendPendingIntent = PendingIntent.getActivity(context, 0, sendIntent, 0);
mBuilder.setSmallIcon(R.drawable.ic_launcher);
mBuilder.setContentTitle("Title");
mBuilder.setContentText(sOther);
mBuilder.setVisibility(NotificationCompat.VISIBILITY_PUBLIC);
mBuilder.addAction(R.drawable.share, "Share", sendPendingIntent);
mBuilder.setContentIntent(pendingIntent);
Ответ №1:
PendingIntent sendPendingIntent = PendingIntent.getActivity(context, 0, sendIntent, PendingIntent.FLAG_UPDATE_CURRENT);