Intereting Posts
Получение «Подключение через ADB к localhost: 5277 … не удалось» Google Map API V2. Как сохранить маркер в центре экрана во время прокрутки карты? Android – Logcat Истекло время ожидания запуска Измените сводку ListPreference с новым значением (Android) Создание рисованного прямоугольника в xml с одним градиентом в верхней половине, а другой в нижней половине Android Notification.Builder: показать уведомление без значка NPE во время запуска eclipse на «Инициализация инструмента Java» Android-библиотека не перетягивает свои ресурсы в другие проекты Преобразование строк с экранированным HTML в обычный Unicode / ASCII Как реализовать CordovaInterface, чтобы я мог использовать камеру в веб-просмотре? Как вы узнаете рамки без учебников Создание пробного приложения Android, срок действия которого истекает через определенный период времени Атрибут 'name' должен быть определен – ошибка в манифесте android Поставщики контента Android – sqlite и многопоточность PARTIAL_WAKE_LOCK против SCREEN_DIM_WAKE_LOCK в потоке загрузки

Android: Share Text & Image (URL) через Intent

Я пытаюсь передать текст с изображением через намерение ACTION_SEND. Уловка заключается в том, что изображение представлено URL-адресом, а не локальным URI. Код, который у меня сейчас есть:

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("*/*"); shareIntent.putExtra(Intent.EXTRA_TEXT, text); // <- String shareIntent.putExtra(Intent.EXTRA_STREAM, url); // <- URL object 

Теперь я попробовал несколько вариантов этого. Я пробовал с setType («image / *»), я попытался разобрать Uri из URL-адреса, я пробовал передать строку URL-адреса и т. Д. Ничто так не работает. Однако при отправке в твиттер я вижу текст, а не изображение.

Редактирование: По-видимому, исходное описание не было достаточно полезным, поэтому … когда я запускаю вышеуказанное намерение, он успешно открывает выбранное приложение, такое как Twitter или Facebook, или Gmail, или текстовые сообщения, но изображение добавляется в NONE из этих приложений , Текст появляется в Twitter – я не могу вспомнить, появляется ли текст в другом месте, но в данный момент мое внимание сосредоточено на части изображения.

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

API не поддерживает предварительное заполнение сообщения для пользователей

 Intent sharingIntent = new Intent(Intent.ACTION_SEND_MULTIPLE); sharingIntent.setType("image/*"); sharingIntent.setPackage("com.whatsapp"); sharingIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); sharingIntent.putExtra(Intent.EXTRA_TEXT,videoPos); sharingIntent.putExtra(Intent.EXTRA_STREAM,getImageUri(getApplicationContext(), bitmap));