1

전체 화면으로 보여주는 (가로 세로 비율 유지) 활동이 있습니다. 그것은 안드로이드 2.3.7에 완벽하게 작동,하지만 난 (난 아직 확인하지 않았고, 아마도 3) 안드로이드 4에 대한 몇 가지 이상한 문제가 발생 : 어떤 이유전체 화면으로 비디오를 보면서 문제가 발생했습니다. 방향 전환 및 변경

  1. , I가 테마를 설정 한 경우 제목 표시 줄 (또는 작업 표시 줄), 내가 파란 분을 취득하지 않고, 전체 화면 수 (또는 흰색 틱?)을 VideoView를 지켜 보면서 아래 그라데이션, 다음과 같이 :

    weird gradient on full screen

    관련 레이아웃이 여기에 있습니다 :

    편집 : on android 3, 발생하지 않습니다.

  2. 방향을 세로에서 가로로 변경하면 처음부터 전체 비디오가 다시로드됩니다. Android 2.3.7에서는 아무런 변화가없는 것처럼 지연없이 계속되었습니다. 안드로이드 3, 태블릿을 회전하는 것은 아무것도하지 않는

    <activity android:name=".activities.player_activity.PlayerActivity" android:configChanges="keyboardHidden|orientation" 
        android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" android:screenOrientation="sensor"/> 
    

    주, 그래서 방향 변경은 없습니다 :

관련 매니페스트 부분

는 여기에있다.

어떻게 이러한 문제를 처리해야합니까? API 데모는 이러한 경우를 처리하기 위해 업데이트되지 않는 것 같습니다.

내 프로젝트는 넥서스 1 (android 2.3.7), xoom (android 3), galaxy S3 (android 4)에서 테스트되었습니다. 1 번 문제를 해결하기 위해


, 나는 단순히 어떤 배경이없는 테마를 변경했습니다. 이상하게도 장치에서이 방법이 사용됩니다. 다른 Android 4 기기에서도 이와 같은 상황인지 궁금합니다. 테마를 만들려면, 나는 "고해상도/값 /"폴더에있는 파일 "theme.xml"를 만들었습니다, 거기 썼다 :

물론
<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.FullScreenNobarsNoBackground" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"> 
    <item name="android:windowBackground">@null</item> 
    </style> 
</resources> 

가 나는 또한 사용하기 매니페스트를 업데이트했습니다 새로운 테마.

답변

1

장치 방향을 변경하면 Dalvik이 작업을 중단하고 다른 장치를 만들고 가비지 수집기로 모든 이전 구성 요소를 정리합니다. 당신이 activy가 방향을 변경 싶다면

<activity android:screenOrientation="landscape" /> 

, 당신은 변화를 핸들러해야합니다 나는 당신에게 제안

는 그 활동에서 다음과 속성을 변경 할 수있는, 수평 모드에서 응용 프로그램의 숙박을 강제로 . 이 설명서 how to handling runtime changes을 읽을 수 있습니다.

+0

세로 모드로 유지되는 기기는 어떻게해야하나요? 나는 사용자가 가로 모드를 사용하도록 강요하고 싶지 않습니다. –

0

나는 그 이미지에서 말하는 그라데이션을 볼 수 없습니다. 그러나 그것이 전체 화면에 있다면, 이것은 Holo 테마의 표준 배경 일 것이고 사용자 정의 테마를 사용하여 제거 할 수 있습니다.

회전을 다시 시작하는 경우 현재 시간을 onConfigurationChanged (..)에 저장 한 다음 VideoView.seekTo (..)를 사용하면됩니다.)를 사용하여 코드의 해당 부분에서 올바른 시간으로 되돌립니다. 그러나 활동을 파괴하지 않기 때문에 ICS에서 왜 이런 일이 일어나야할지 모르겠습니다.

+0

배경에 대해서는 SGS3 "문제"인 것 같습니다. 비디오 문제에 대해 확인해 봤어? –

관련 문제