没有setVideoUri的内容提供商?

时间:2018-02-28 04:19:03

标签: java android android-recyclerview android-videoview

我在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);
    }
}

为什么这不起作用?

0 个答案:

没有答案