小编Mic*_*lba的帖子

Nexus 6和MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);

嗨,我正在尝试使用视频文件制作背景活动.下面发布的解决方案适用于大多数设备,但nexus 6 Android 5.1除外.视频正在运行,已缩放但未裁剪,因此不保留纵横比.

使用Galaxy Note,HTC One m7,Xperia Z3,Nexus 5进行测试.

这是代码:

public class MainActivity extends ActionBarActivity implements SurfaceHolder.Callback, OnClickListener
{
    private static final int VIDEO_START_HACK_DELAY = 0;

    private static final String BG_VIDEO_PATH = "/raw/construction";
    private SurfaceView mSurface;

    private Button mTour, mLogin;

    private MediaPlayer mMediaPlayer;

    private Handler mHandler = new Handler();

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start_main);
        setupUI();
    }

    private void setupUI()
    {
        mMediaPlayer = new MediaPlayer();
        mSurface = (SurfaceView) findViewById(R.id.surface);
        SurfaceHolder holder = mSurface.getHolder();
        holder.addCallback(this);

        mTour = (Button) …
Run Code Online (Sandbox Code Playgroud)

video android nexus6

8
推荐指数
1
解决办法
561
查看次数

标签 统计

android ×1

nexus6 ×1

video ×1