android.content.ActivityNotFoundException:未找到可处理意图错误的活动

android.content.ActivityNotFoundException:未找到可处理意图错误的活动,android,Android,我试图在android的回收器视图中点击一个imageview在浏览器中打开一个链接。我已经记录了所有即将到来的链接,它们在一开始都有https://链接。我得到一个例外: android.content.ActivityNotFoundException: No Activity found to handle Intent 我试过阅读相关的问题,但没有任何帮助。我的onClick代码是: 首先确保url是有效的,在logcat中打印并在浏览器中打开,然后检查 然后试试这个: Intent

我试图在android的回收器视图中点击一个imageview在浏览器中打开一个链接。我已经记录了所有即将到来的链接,它们在一开始都有https://链接。我得到一个例外:

android.content.ActivityNotFoundException: No Activity found to handle Intent
我试过阅读相关的问题,但没有任何帮助。我的onClick代码是:


首先确保url是有效的,在logcat中打印并在浏览器中打开,然后检查

然后试试这个:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

在某些情况下,url以www开头。这就是为什么我们得到“未找到活动”来处理意图异常。 你可以试试这个

if (!url.startsWith("https://") && !url.startsWith("http://")){
    url = "http://" + url;
}
Intent openUrlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(openUrlIntent);

签入androidmanifest.xml,您的活动不存在。请检查此代码的可能副本是否与OP已有的代码相同。这个建议应该是一个评论,因为它不能解决问题。
if (!url.startsWith("https://") && !url.startsWith("http://")){
    url = "http://" + url;
}
Intent openUrlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(openUrlIntent);
textView_facebook.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("your link"));
                startActivity(browserIntent);
            }
        });