我正在尝试在视频(Videoview.setVideoURI(Uri.parse(url))
中设置URL,但路径是从sqlite数据库获取的,并且android启动消息“不支持内容”,但是,如果我打开图库并选择文件以获取相同的路径:
Intent loadvideo = new Intent(Intent.ACTION_GET_CONTENT);
loadvideo.setType("video/*");
startActivityForResult(loadvideo, 12345)
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, rusultCode, data);
if(result==RESULT_OK){url=data.getDataString();}
}
没有问题,我可以播放视频。
如何在不打开图库并选择特定文件的情况下设置URL ??
我得到的URL(并保存在sqlite中)是:content://com.android.providers.media.documents.document/video%3A99。
我需要在清单文件中设置某些内容吗??
请阅读:
问题不是如果我从sqlite获取的路径与我从“ Intent.ACTION_GET_CONTENT”获得的路径相同,即使使用conditionals(if(path_from_sql.equals(path_from_Intent))),我也已经测试了该可能性。是一样的;问题在于,需要用手指选择/触摸文件才能将其设置为URL。
预先感谢= D