2017-05-26 116 views
0

在我自己的應用程序中,我調用藍牙功能,並且我想要以橫向模式顯示藍牙許可請求對話框。強制藍牙許可請求對話框始終使用橫向模式

我知道如何強制Android活動始終使用橫向模式,並已達到此效果。但藍牙許可請求對話框來自系統應用程序。那麼如何控制它的方向?

I want the dialog landscape too

回答

0

嘗試寫在onconfigurationchanged()方法中的相同的代碼。當你改變方向活動時,會出現這種方法&而不是onCreate()方法。 &現在檢查它會給你當前的結果。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

    if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) 
     Log.i("orientation", "Orientation changed to: Landscape"); 
    else 
     Log.i("orientation", "Orientation changed to: Portrait"); 
} 
+0

也許你誤解了我的意圖。主機應用程序已經設置爲橫向模式並將保持此狀態。我只想將藍牙權限請求對話框也顯示爲橫向模式。但對話框來自系統應用程序,而不是我的。 – navylover