没有找到处理 https:// 意图的活动

Sam*_*ord 4 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 }
Run Code Online (Sandbox Code Playgroud)

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

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

这是它抛出异常的地方:

    @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);
}
Run Code Online (Sandbox Code Playgroud)

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

Com*_*are 5

您似乎在方案前面有一个领先的空间。

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