2011-12-06 160 views
0
vv = (VideoView)this.findViewById(R.id.videoView1); 
Uri uri = Uri.parse(url); 
vv.setVideoURI(uri); 
vv.start(); 

我使用VideoView播放網址視頻。 像上面一樣。 但是,當我改變手機screenOrientation。 它將重新加載所有視頻。 如何提高程序重裝行動? 非常感謝。VideoView播放視頻但重新加載

回答

2

解決方案1:(在這部作品中最案例..)

修改您VideoView xml文件類似,

<?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/videoView" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_centerInParent="true" /> 

</RelativeLayout> 

解決方案2 ..

或手柄在你的活動方向變化,

對於AndroidManifest.xml中視頻的活動標記:

android:configChanges="orientation" 

所以整條生產線是這樣的:

<activity android:name="<Your video avtivityy>" android:configChanges="orientation" /> 

,然後添加下面的方法來此活動:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    // stuff for set video to proper position.. 
} 

讓我知道發生什麼事......

+0

的方法2是答案。謝謝。 – brian

+0

但我不知道每一步的工作是什麼。 – brian

+0

是的,我想知道onConfigurationChanged函數的意思。 – brian