Xamarin Forms can#39;t share image to Instagram stories(Xamarin表格不能将图片分享到Instagram故事)
本文介绍了Xamarin表格不能将图片分享到Instagram故事的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
事实上,我是使用这个选项将故事分享到Instagram的,该选项允许分享到每个Instagram选项,但现在我发现错误恰恰发生在我要分享到Instagram故事的时候。当我选择该选项时,会出现一个黑屏,没有我之前收费的图像,但只有在故事中才会出现这种情况,Feed和Direct可以完美地工作。// Create the new Intent using the 'Send' action.
Intent share = new Intent(Intent.ActionSend);
// Add the URI to the Intent.
share.PutExtra(Intent.ExtraStream, Uri.Parse("file://" + mediaPath));
// Set the MIME type
share.SetType("image/jepg");
share.SetPackage("com.instagram.android");
Xamarin.Forms.Forms.Context.StartActivity(Intent.CreateChooser(share, "Share image"));
result = true;
按照文档操作:
https://developers.facebook.com/docs/instagram/sharing-to-stories
我可以打开Instagram故事编辑器,但我看不到照片,它仍然是黑色的...
Intent share = new Intent("com.instagram.share.ADD_TO_STORY");
Uri backgroundAssetUri = Uri.Parse("file://" + ruta);
share.SetDataAndType(backgroundAssetUri, "image/jepg");
share.SetFlags(ActivityFlags.GrantReadUriPermission);
Xamarin.Forms.Forms.Context.StartActivity(Intent.CreateChooser(share, "Share image"));
有人能帮帮我吗?
推荐答案
我找到了替代解决方案:
Uri backgroundAssetUri = Uri.Parse("file://" + ruta);
String sourceApplication = "...";
Intent share = new Intent("com.instagram.share.ADD_TO_STORY");
share.PutExtra("source_application", sourceApplication);
share.SetType("image/jepg");
share.PutExtra("interactive_asset_uri", backgroundAssetUri);
share.PutExtra("top_background_color", "#F5F5F5");
share.PutExtra("bottom_background_color", "#FFFFFF");
share.PutExtra(Intent.ExtraStream, backgroundAssetUri);
var activity = Xamarin.Forms.Forms.Context.GetActivity();
activity.GrantUriPermission("com.instagram.android", backgroundAssetUri, ActivityFlags.GrantReadUriPermission);
if (activity.PackageManager.ResolveActivity(share, 0) != null)
{
activity.StartActivityForResult(share, 0);
}
我认为Instagram和背景的图像有问题,因为这是我找到的将图像共享到Instagram故事的唯一方法,只能使用贴纸。
这篇关于Xamarin表格不能将图片分享到Instagram故事的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:Xamarin表格不能将图片分享到Instagram故事


猜你喜欢
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- Android - 拆分 Drawable 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01