我在RecyclerView中有几个VideoView。我想将来自我的网络服务器的视频加载到这些视图中。
我收到以下错误:
W / MediaPlayer:无法打开http://giftube.kjdion.com/mp4/3.mp4: java.io.FileNotFoundException:没有内容提供者: http://giftube.kjdion.com/mp4/3.mp4
如果我点击VideoView,该应用程序也会立即崩溃。
您可以清楚地看到http://giftube.kjdion.com/mp4/3.mp4是否有效。
我在清单上添加了INTERNET权限。
以下是适配器视图持有者的代码:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Scrape scrape = list.get(position);
holder.textTitle.setText(scrape.getTitle());
holder.videoView.setVideoURI(Uri.parse(Global.url+"/mp4/"+scrape.getId()+".mp4"));
}
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView textTitle;
public VideoView videoView;
public ViewHolder(View itemView) {
super(itemView);
textTitle = itemView.findViewById(R.id.main_title);
videoView = itemView.findViewById(R.id.main_video);
}
}
为什么这不起作用?