找不到处理https:// Intent的Activity

时间:2017-11-03 19:52:59

标签: android android-intent

完全错误就是这个

 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= https://www.youtube.com/watch?v=xKJmEC5ieOk }

不知道发生了什么。我查看了其他S / O帖子,网址看起来格式正确,http://是小写,并且它存在。

但是,如果我将其作为字符串文字插入,而不是url String变量,它将在浏览器中正确启动。狂。我在日志中打印网址,没有任何奇怪的标点搞乱它。无法理解。

这是抛出异常的地方:

    @Override
public void onClick(String url) {

    Log.v(TAG, "launching intent: " + url);
    Intent mIntent = new Intent(Intent.ACTION_VIEW);
    mIntent.setData(Uri.parse(url));
    startActivity(mIntent);
}

我错过了什么?喜欢一些帮助。

1 个答案:

答案 0 :(得分:3)

您似乎在计划前面有一个领先的空间。

dat= https://www.youtube.com/watch?v=xKJmEC5ieOk应为dat=https://www.youtube.com/watch?v=xKJmEC5ieOk