嗨,我正在尝试创建一个视频日记片段,其中包含每个列表项中包含标题,心情和视频的recyclerview.由于某种原因,视频视图甚至没有显示出来.videofilePath正确保存,我已经检查了println语句.我没有收到任何错误,但它完全崩溃了.下一个列表项在视频显示之前开始.
这是我的ViewHolder类
public class JournalViewHolder extends RecyclerView.ViewHolder{
private TextView title;
private TextView mood;
private VideoView mVideoView;
MediaController mMediaController;
Context mContext;
public JournalViewHolder(View view, Context context){
super(view);
mContext = context;
title = (TextView)view.findViewById(R.id.JournalTitle);
mood = (TextView)view.findViewById(R.id.JournalMood);
mVideoView = (VideoView)view.findViewById(R.id.JournalVideo);
mMediaController = new MediaController(context);
}
public void bind(JournalEntry journalEntry){
title.setText(journalEntry.getTitle());
mood.setText(journalEntry.getMood());
if(journalEntry.getVideoFileName() != null){
Uri uri = Uri.parse(journalEntry.getVideoFileName());
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.setMediaController(mMediaController);
mVideoView.setZOrderOnTop(true);
mVideoView.start();
}
}
Run Code Online (Sandbox Code Playgroud)
}
这是我的适配器类
public class JournalRecyclerViewAdapter extends RecyclerView.Adapter<JournalViewHolder> {
Run Code Online (Sandbox Code Playgroud)
私人名单mJournalEntries; private Context mContext;
public JournalRecyclerViewAdapter(List<JournalEntry> entries, Context context){ …Run Code Online (Sandbox Code Playgroud)