打开图像进行分享

时间:2016-01-07 15:01:34

标签: android xamarin share preview

我有带有imageview的Android Xamarin应用程序 OnClik我午餐意图预览图像

File file = new File(photoPath);
Intent intent = new Intent(Intent.ActionView);
intent.SetDataAndType(Uri.FromFile(file), "image/*");
intent.SetFlags(ActivityFlags.NoHistory);
StartActivity(intent);

来自我选择的应用'图库' 当图像打开时,没有共享选项 enter image description here

当我从设备'图库'打开图像时有共享选项

enter image description here

预览前将图像保存到SD卡。 我做错了什么?

2 个答案:

答案 0 :(得分:2)

对我有用的解决方案

Intent intent = new Intent();
intent.PutExtra(Intent.ActionView, photoPath);
intent.SetType("image/*");
StartActivity(Intent.CreateChooser(intent, "Select Picture"));

现在我在画廊中打开了我的图像,我也可以使用共享选项

答案 1 :(得分:1)

使用Intent.ACTION_SEND执行此操作,您将获得该共享选项。

还可以尝试使用Intent.ACTION_GET_CONTENT

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), 1);