Я хочу дать пользователю возможность поделиться изображением и текстом с Twitter и Facebook.
На самом деле мой код может запускать намерение использовать Android, и если пользователь выбирает Facebook, все работает нормально, изображение прилагается и текст отображается в теле нового статуса.
Но что-то не так с Twitter, если я только поставил изображение, все работает нормально, изображение обнаруживается с помощью Twitter и автоматически загружается в twipic, а затем твиттер помещает ссылку на изображение на твит. Но если я помещаю изображение и текст, то твиттер не обнаруживает изображение, и он только помещает текст в твит, изображение игнорируется. Что не так?
это мой код:
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse("file:///sdcard/image.jpg");
sharingIntent.setType("image/*");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "Body text of the new status");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));