相关疑难解决方法(0)

Android全屏视频观看

我想让这个VideoView以全屏模式显示:

public class ViewVideo extends Activity {
  private String filename;
  private static final int INSERT_ID = Menu.FIRST;

  @Override
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        System.gc();
        Intent i = getIntent();
        Bundle extras = i.getExtras();
        filename = extras.getString("videofilename");
        VideoView vv = new VideoView(getApplicationContext());
        setContentView(vv);
        vv.setVideoPath(filename);
        vv.setMediaController(new MediaController(this));
        vv.requestFocus();
        vv.start();
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      super.onCreateOptionsMenu(menu);
      menu.add(0, INSERT_ID, 0,"FullScreen");

      return true;
  }

  @Override
  public boolean onMenuItemSelected(int featureId, MenuItem item) {
      switch(item.getItemId()) {
      case INSERT_ID:
          createNote();
      }
      return true;
  }

  private void …
Run Code Online (Sandbox Code Playgroud)

video android fullscreen

25
推荐指数
3
解决办法
8万
查看次数

SurfaceView 高度 + 宽度被忽略

下面的脚本工作完美,但是在将表面视图从纵向更改为横向后,我的视频播放器的大小将会变大。尝试了几个选项,例如setFixedSize()setSizeFromLayout()并从表面视图中删除涉及我的宽度+高度的所有内容。有谁知道下面的代码有什么问题吗?或者过去有人遇到过同样的问题吗?

package com.list;
import io.vov.vitamio.MediaPlayer;
import io.vov.vitamio.MediaPlayer.OnBufferingUpdateListener;
import io.vov.vitamio.MediaPlayer.OnCompletionListener;
import io.vov.vitamio.MediaPlayer.OnPreparedListener;
import io.vov.vitamio.MediaPlayer.OnVideoSizeChangedListener;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class mediaPlayer extends Activity implements OnBufferingUpdateListener, OnCompletionListener, OnPreparedListener, OnVideoSizeChangedListener, SurfaceHolder.Callback {

private static final String TAG = "MediaPlayerDemo";
private int mVideoWidth;
private int mVideoHeight;
private MediaPlayer mMediaPlayer;
private SurfaceView mPreview;
private SurfaceHolder holder;


private boolean mIsVideoSizeKnown = false;
private boolean mIsVideoReadyToBePlayed = false;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle); …
Run Code Online (Sandbox Code Playgroud)

video android surfaceview

5
推荐指数
1
解决办法
5324
查看次数

全屏VideoView不是居中的

我使用此XML布局在我的活动上显示全屏VideoView.视频是全屏但不居中.在横向模式下,它停留在屏幕的左侧,并在屏幕的右侧留下一些空白区域.

如何将我的VideoView置于屏幕中央?

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" >
   <VideoView android:id="@+id/myvideoview"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_alignParentBottom="true"
             android:layout_height="fill_parent">
    </VideoView>
 </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
7117
查看次数

标签 统计

android ×3

video ×2

fullscreen ×1

surfaceview ×1