Цель магнитной связи: не найдена активность для обработки намерения - PullRequest
0 голосов
/ 14 октября 2018

Итак, у меня есть магнитная ссылка, и я хочу открыть ее в браузере или во флуде (именно это происходит при нажатии магнитной ссылки в браузере)

Мой код

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") с тем же результатом.У меня есть несколько приложений, способных обрабатывать магнитные ссылки, установленные на моем тестовом устройстве.

РЕДАКТИРОВАТЬ:

...