2015-11-17 112 views
0

我想在Android屏幕上同時顯示和錄製視頻。但我想讓相機打開的不是全屏,而是屏幕的一半區域和另一半的某個按鈕。Android顯示同一屏幕上的視頻捕捉預覽

我已經使用了它,但一直無法找到任何幫助。我怎樣才能從屏幕的一半區域(垂直/水平)從相機預覽。 使用Android Studio。 Min SDK「10」。

+0

你嘗試過這方面的任何用戶界面? – Namy

回答

0

爲了不扭曲視頻寬高比,您可以使用以下方法:創建全尺寸相機預覽,然後用一些實體佈局覆蓋屏幕的後半部分。就像這樣:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ff0000"> 

    <FrameLayout 
     android:id="@+id/camera_preview" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentBottom="true" 
     android:orientation="vertical" 
     android:weightSum="100"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="50"> 

      <!-- Layout for controls right on camera preview --> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="50" 
      android:background="#000"> 

      <!-- Layout for other controls on your screen --> 

     </LinearLayout> 

    </LinearLayout> 

</RelativeLayout> 

希望它可以幫助=)

+0

android:id =「@ + id/camera_preview」與VideoView相同。因爲我只在視窗中有videoview選項沒有cameraview –

+0

是的,它是一樣的。 –