Provo a creare un metodo che restituisca la definizione dello schermo dipendente da se il dispositivo è un palmare o un tablet.Come utilizzare @ ActivityInfo.ScreenOrientation
public int getScreenOrientation(boolean isTablet){
if(isTablet){
return ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
} else {
return ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
}
}
Ma quando uso setRequestedOrientation(getScreenOrientation));
ottengo un panno errori Must be one of: ActivityInfo.SCREEN_ORIENTATION_.........
cui posso reprimere, ma che non sembrano codice pulito.
Quindi ho trovato che ilutilizza l'annotazione @ActivityInfo.ScreenOrientation
. Così ho cercato di usare io stesso:
@ActivityInfo.ScreenOrientation
public int getScreenOrientation(boolean isTablet){
.
.
.
}
Ma l'IDE mi dà un errore che indica che l'annotazione @ActivityInfo.ScreenOrientation
non è stato trovato. Ma è dichiarato pubblico nella fonte ufficiale di Android.
Sono nella stessa situazione e io davvero non capisco perché mi non posso usare '@ ActivityInfo.ScreemOrientation' ... – tbruyelle