在android中分享带有文本(hashtags)的图像作为instagram故事

问题描述 投票:1回答:1

我想与他们共享一个带有少量主题标签的图像(#foodlove,#Restaurantnt等)作为我在android中的Instagram故事。我对图像没有任何问题,但我所包含的文字没有出现。我这里没有使用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();
        }

参考这个链接也没有多大帮助:Share video and sticker Image to Instagram Story on Android

提前致谢。

android instagram share-intent
1个回答
0
投票

Instagram不再支持Intent.EXTRA_TEXT与图片共享图像或视频以获得更好的质量。因此,您无法与图片或视频分享您的标题。甚至官方文档也没有提供任何文本字段。

Instagram doc for Android Intent

你能做的不是打电话

Intent intent = new Intent("com.instagram.share.ADD_TO_STORY");

替换为

Intent share = new Intent(Intent.ACTION_SEND);

或者您可以按照官方文档中的相同示例在Instagram上进行共享。

© www.soinside.com 2019 - 2024. All rights reserved.