Доля изображения с текстом (хэштеги) как история Instagram в Android - PullRequest
0 голосов
/ 13 февраля 2019

Я хотел бы поделиться изображением с несколькими хэштегами в виде текста с ними (#foodLOve, #RestaurantName и т. Д.) В качестве истории из Instagram в Android.У меня нет проблем с изображением, но текст, который я включаю, не отображается.Я не использую Facebook SDK здесь.Вот мой код:

Uri imageUri = getImageUri(context,((BitmapDrawable)imageView.getDrawable()).getBitmap());
       // String shareText = "Hey, check this out ! I'm watching :  \n ";


        String shareText = "#FoodLove"+"#RestaurantName";
        Intent intent = new Intent("com.instagram.share.ADD_TO_STORY");
        intent.setDataAndType(imageUri, "image/*");
        intent.putExtra("content_url", shareText);
        //intent.setType("image/text");
        activity.grantUriPermission("com.instagram.android", imageUri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
        /*intent.putExtra(Intent.EXTRA_TEXT, shareText);
        intent.putExtra(Intent.EXTRA_STREAM, imageUri);*/
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        //intent.setAction(Intent.ACTION_SEND);
        //
        // intent.setClassName("com.instagram.android","com.instagram.share.handleractivity.StoryShareHandlerActivity");

        try {
            context.startActivity(Intent.createChooser(intent, "Share"));
        } catch (android.content.ActivityNotFoundException ex) {

            Toast.makeText(context,"Please install Instagram to share this content ",Toast.LENGTH_LONG).show();
            ex.printStackTrace();
        }

Ссылка на эту ссылку также не сильно помогла: Поделиться видео и стикером Изображение в Instagram Story на Android

Заранее спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Instagram больше не поддерживает Intent.EXTRA_TEXT для обмена изображениями или видео с надписями для лучшего качества.Таким образом, вы не можете поделиться подписью с изображением или видео.Даже официальная документация не содержит никаких полей для текста.

Документ Instagram для Android. Намерение

Вместо вызова

* 1010 вы можете сделать следующее:*

Заменить на

Intent share = new Intent(Intent.ACTION_SEND);

Или вы можете следовать тому же примеру, который есть в официальной документации для публикации в Instagram.

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