首页 > 解决方案 > 磁铁链接意图:未找到处理意图的活动

问题描述

所以我有一个磁力链接,我想在浏览器或 Flud 中打开它(在浏览器中单击磁力链接时会发生什么)

我的代码

class PartViewHolder(itemView: View): RecyclerView.ViewHolder(itemView){
    var img_download = itemView.findViewById(R.id.img_download) as ImageView
    var mcontext = itemView.context

    fun bind(part: PartData, clickListener: (PartData) -> Unit){
        img_download.setOnClickListener(){
            val uri = Uri.parse(magnetlink)
            val intent = Intent(Intent.ACTION_VIEW, uri)
            mcontext.startActivity(intent)

我的堆栈跟踪

E/AndroidRuntime: FATAL EXCEPTION: main
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=magnet:?xt=urn:btih:69C58E0...

我尝试intent.setType("application/x-bittorrent")过同样的结果。我确实有几个能够处理我的测试设备上安装的磁力链接的应用程序。

编辑:

标签: androidandroid-intentmagnet-uri

解决方案


推荐阅读