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