我开始学习Xamarin,并且陷入了这个问题。抛出异常
Android.Content.ActivityNotFoundException:未找到处理意图的活动{act = android.intent.action.VIEW dat = Chris ... https://www.removeddit.com/r/greentext/comments/a9rwbb/anon_goes_to_christmas_dinner/eclyp8c
问题在于,当我运行以下代码时,它将引发异常。那可能是我的错,而我对Google的搜索还不够。但是令人惊讶的是,当我复制粘贴并用预处理中三行代码所产生的URI覆盖输出链接时(如调试行中所观察到的那样),浏览器打开了正确的网页。
当前无效的代码:
//Let's call it pre-processing
string outputLink = inputLink.Substring(inputLink.LastIndexOf(' '));
outputLink = outputLink.Replace("reddit", "removeddit");
outputLink = outputLink.Trim();
Log.Info("DebugTag", outputLink);
Uri uri = Uri.Parse(outputLink);
var intent = new Intent(Intent.ActionView, uri);
StartActivity(intent);
使其能够代替预处理工作的替换代码:
string outputLink = "https://www.removeddit.com/r/greentext/comments/a9rwbb/anon_goes_to_christmas_dinner/eclyp8c"
我绝对不知道可能是什么错误,我完全感到困惑。
编辑:添加了我正在观察的异常。