PDA

View Full Version : پخش ویدئو



azad011
سه شنبه 04 شهریور 1393, 00:03 صبح
یک ویدئو دارم که در حالت landscape به صورت کوچک باز میشه

public class ActivityVideoDetail extends Activity {
private VideoDetail videoDetail; private TextView txtResult; private VideoView VideoView;

// ------------------------- @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_activity_video_deta il); ini(); }
//---------------------------- private RelativeLayout.LayoutParams paramsNotFullscreen; //if you're using RelativeLatout

@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) //To fullscreen { paramsNotFullscreen = (RelativeLayout.LayoutParams) VideoView.getLayoutParams(); RelativeLayout.LayoutParams params = new LayoutParams(paramsNotFullscreen); params.setMargins(0, 0, 0, 0); params.height = ViewGroup.LayoutParams.MATCH_PARENT; params.width = ViewGroup.LayoutParams.MATCH_PARENT; params.addRule(RelativeLayout.CENTER_IN_PARENT); VideoView.setLayoutParams(params);
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { VideoView.setLayoutParams(paramsNotFullscreen); } }

// ------------------------- private void ini() { videoDetail = (VideoDetail) getIntent().getExtras().getSerializable(VideoDetai l.VIDEO_DETAIL); txtResult = (TextView) findViewById(R.id.txtResult); txtResult.setText(videoDetail.getVideoTitle());
Uri uri = Uri.parse(videoDetail.getVideoPath()); // Uri uri = Uri.parse("http://daily3gp.com/vids/747.3gp");
VideoView videoView = (VideoView) findViewById(R.id.videoPlayer);
MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); mediaController.setMediaPlayer(videoView);
videoView.setMediaController(mediaController); videoView.setVideoURI(uri); videoView.start();
}}


کدم اینه و از دو فولدر layout-port و layout-land می خوام استفاده کنم