Android VideoView的簡單使用

2021-08-03 02:30:46 字數 1340 閱讀 2806

mvideoview.setvideouri(uri.parse("android.resource://" + getpackagename() + "/" + r.raw

.play));

//設定乙個**控制器 控制器預設在父布局的地步

//可以自己實現控制器布局

// mvideoview.setmediacontroller(new mediacontroller(this));

mvideoview.setonpreparedlistener(this);

mvideoview.setoncompletionlistener(this);

public class myvideoview extends videoview 

public myvideoview(context context, attributeset attrs)

public myvideoview(context context, attributeset attrs, int defstyleattr)

//widthmeasurespec : 期望的寬度(可以理解為布局檔案的寬度)

//heightmeasurespec : 期望的高度(可以理解為布局檔案的高度)

@override

protected void onmeasure(int widthmeasurespec, int heightmeasurespec)

}

@override

public void onprogresschanged(seekbar seekbar, int progress, boolean fromuser)

}

/**

* 切換全屏,取消全屏

* * @param ischecked

*/private void switchfullscreen(boolean ischecked) else

}

橫豎屏切換時的生命週期總結:

1、不設定activity的android:configchanges時,切屏會重新呼叫各個生命週期,切橫屏時會執行一次,切豎屏時會執行兩次

2、設定activity的android:configchanges=」orientation」時,切屏還是會重新呼叫各個生命週期,切橫、豎屏時只會執行一次

3、設定activity的android:configchanges=」orientation|keyboardhidden」時,切屏不會重新呼叫各個生命週期,只會執行onconfigurationchanged方

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...

android google map 的簡單使用

google map 是android platform中眾多應用程式中的一員。在移動開發中有兩種方法使用google map。注意 使用此方法需在androidmanifest.xml中加入相應的訪問許可權 第二種就是使用google map jar 包的開發。通過建立mapactivity,並使...