从Android Gallery中选择现有图像,在Samsung S7上选择Intent data NULL

时间:2017-04-01 01:33:34

标签: xamarin xamarin.android media samsung-galaxy

我的Xamarin应用程序允许用户拍摄新照片或选择现有照片。

它在几乎所有设备上运行得非常好,但是我收到三星Galaxy S7用户的错误报告,并且在这些用户从他们的图库中选择现有图像后,意图数据似乎为空。

以下是我设置意图的方法:

with(plots):

以下是我在选择图像后抓取OnActivityResult中的Uri的方法:

var intent = new Intent();
intent = new Intent(Intent.ActionGetContent);
intent.SetType("image/*");

try
{
    Xamarin.Forms.Forms.Context.PackageManager.GetPackageInfo("com.android.gallery", 0);
    intent.SetPackage("com.android.gallery");
}
catch { }

this.StartActivityForResult(Intent.CreateChooser(intent, "Select Picture"), SELECT_FILE);

所以我很难解决为什么data.Data只在少数几个设备上才为空,即三星Galaxy S7。

0 个答案:

没有答案