我有带有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);
来自我选择的应用'图库' 当图像打开时,没有共享选项
当我从设备'图库'打开图像时有共享选项
预览前将图像保存到SD卡。 我做错了什么?
答案 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);