磁铁链接意图:找不到活动来处理意图

时间:2018-10-14 13:09:42

标签: android android-intent magnet-uri

所以我有一个磁力链接,我想在浏览器或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"),但结果相同。我确实有一些能够处理测试设备上安装的磁链的应用程序。

编辑:

0 个答案:

没有答案