如何解决从 xamarin 应用程序安装 apk 会出现空指针异常
我有一个 xamarin 应用安装程序,可以下载并安装不同的 apk 文件。
下载成功。但是当我尝试安装时,我遇到了Java空指针异常
这是我的代码:
实际上这是它失败的功能。具体来说,GetUriForFile 函数调用。 任何想法我可能做错了什么?
try
{
Intent install = new Intent(Intent.ActionInstallPackage);
Android.Net.Uri filePath = FileProvider.GetUriForFile(context,context.PackageName,new Java.IO.File(path));
Application.Context.GrantUriPermission(context.PackageName,filePath,ActivityFlags.GrantReadUriPermission);
install.SetDataAndType(filePath,"application/vnd.android.package-archive");
install.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask);
install.AddFlags(ActivityFlags.GrantReadUriPermission);
Application.Context.StartActivity(install);
}
catch(Exception ex)
{
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。