我有一個活動,顯示面向用戶的屏幕的一半,另一半面對另一個相反方向的人。面向另一個人的部分有一個視頻視圖。 像這樣:Android:Videoview旋轉後不播放
在我的活動佈局,我有:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/scrollViewTop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:layout_weight="1"
android:scrollbars="none"
android:rotation="180.0" >
......
<VideoView
android:id="@+id/videoView1"
android:layout_width="75dp"
android:layout_height="75dp" />
......
</ScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
我用下面的代碼來設置視頻的看法:(videofile.mp4)
videoView1 = (VideoView) findViewById(R.id.videoView1);
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videofile);
videoView1.setVideoURI(video);
videoView1.start();
它顯示一個沒有播放視頻的黑屏。除視頻播放外,其他內容在180度旋轉中正確顯示。
但是,如果我刪除行android:rotation =「180.0」視頻播放正確。
有沒有辦法在屏幕旋轉時播放視頻?
如果我正確認識到你的問題,那麼你想在屏幕旋轉時由最終用戶播放視頻,對嗎?如果是這樣,那麼你需要爲此應用sensormanager。爲什麼你把旋轉視圖滾動? –
,因爲兩個人(站在對面)正在同時看屏幕。例如。顧客和收款員。 – Calvin