전 수평 RecyclerView
인 애플리케이션을 만듭니다. 성공적으로 항목을 추가하고 각 항목에 대한 클릭 처리기를 첨부 할 수있었습니다. 그러나 나는 비디오의 URL로 지정한 하나의 비디오 만 볼 수 있습니다. 클릭하면 해당 기록의 URL과 관련하여 다른 동영상을 재생하고 싶습니다. 당신이 URL을 얻어서 비디오를 재생하려면 재활용보기 어댑터 및 재활용보기 항목 클릭에를 만들 values.then하여 세 가지의 this.create POJO를위한 재활용보기 어댑터를 사용할 필요가각 동영상마다 각기 다른 URL로 각기 다른 비디오를 재생 각 항목을 클릭 할 때
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import android.widget.MediaController;
import android.widget.TextView;
import android.widget.VideoView;
public class DetailsActivity extends AppCompatActivity {
VideoView vidView;
TextView description;
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_details);
vidView=(VideoView) findViewById(R.id.myVideo);
description=(TextView)findViewById(R.id.tv_description_detail);
Intent intent = getIntent();
// String video_links = intent.getStringExtra("video_details");
String desc_detail = intent.getStringExtra("description_details");
int image = intent.getIntExtra("image",0);
String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
Uri vidUri = Uri.parse(vidAddress);
vidView.setVideoURI(vidUri);
MediaController vidControl = new MediaController(this);
vidControl.setAnchorView(vidView);
vidView.setMediaController(vidControl);
vidView.setOnPreparedListener(new
MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.i(TAG, "Duration = " +
vidView.getDuration());
}
});
vidView.start();
description.setText(desc_detail);
}
}
다른 비디오를 재생하면서 오류 로그를 공유 하시겠습니까? – R2R
번들에있는 URL을 다음 활동으로 전달하십시오. [how-do-i-pass-data-between-activities] (https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-in-android-application)를 읽으십시오. – ADM
아니요 모든 항목을 클릭 할 때 단 한 개의 비디오 만 재생하고 있으며 각 항목을 클릭 할 때 다른 비디오를 재생하는 방법에 대해 묻습니다. – ZKhan