java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

前端 未结 30 1766
难免孤独
难免孤独 2020-12-02 04:43

I am facing the problem while retrieving the contacts from the contact book in Android 8.0 Oreo java.lang.IllegalStateException: Only fullscreen opaque activities can reques

30条回答
  •  余生分开走
    2020-12-02 05:38

    I faced this problem only in SDK 26 (8.0.0) if using windowIsTranslucent 'true' and forcefully setting orientation:

    Here's the solution:

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);   
    
            // fixing portrait mode problem for SDK 26 if using windowIsTranslucent = true
            if (Build.VERSION.SDK_INT == 26) {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
            } else {
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            }        
        }
    
    
    
           
    
    
    
    
            
    
                
                    
                    
                
    
            
    

提交回复
热议问题