问下, Intent 无法调用外部程序打开ftp连接问题
代码类似
Uri uri = Uri.parse(str_url);
//strurl是ftp连接类似 ftp://guest:guest@192.168.0.1:21/music/test.mp4
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(uri,"video/*");
//这里就算不使用video/* 而单纯使用setData函数同样失败
startActivity(intent);
这个代码的作用是调用外部播放程序来打开一个ftp连接格式的歌曲或者电影
以前使用android studio 2.3 进行编译的时候
在android4 android5 android6 以及miui系统里都可以正确打开
最近因为android 7要求最低的api要求是14,就从原来的8设置成了14
重新编译后
这几天突然发现
无论是android 5还是新的miui系统
都提示无法找到外部打开程序, startActivity(intent);失败了
使用chooser强制弹出选择框,同样失败,我可以保证已经安装了mpv和vlc,可以支持ftp连接播放的程序
以前都没有问题,这几天集中出现问题,请问是否少了什么权限导致的?
我只要求本地sdcard读以及Internet权限
对了,同样的代码,使用http连接就没有任何问题
谁遇到同样问题了吗?求解决方法