Я прочитал несколько постов на этом сайте о поиске размеров экрана, и большинство из них ссылку getWindowManager().getDefaultDisplay;
Поиска Размеры экрана Android
Я попытался это мой код и получил ошибку говоря cannot resolve method getWindowManager()
. Мой код ниже, чтобы вы могли в полной мере понять:
public class MainActivity {
public static void main(String args[])throws IOException{
Display display = getWindowManager().getDefaultDisplay;
//WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
//int displayid = Display.DEFAULT_DISPLAY;
//Display display = DisplayManager.getDisplay(displayid);
int tlx = (168/800)*display.getWidth();
int tly = (136/480)*display.getHeight();
int brx = (631/800)*display.getWidth();
int bry = (343/480)*display.getHeight();
int rotation = display.getRotation();
Это только отрывок в случае, если нечто не имеет смысла. Кроме того, я использую размеры экрана для поиска элементов экрана в приложении. Если я должен использовать размеры окна для этого, пожалуйста, сообщите мне, как это сделать, но мне все равно нужно правильно отобразить экран, чтобы я мог использовать такие методы, как показанную выше .getRotation(). Заранее спасибо за вашу помощь.
Я продлил деятельность в моем MainActivity и теперь получаю ошибку «Non-статический метод getWindowManager не может быть справка из статического контекста. Кроме того, я получил эту ошибку в в некоторых других местах, как я должен это исправить. – Jon
Главная не должна быть статичной. Также где ваши методы onCreate, onResume и других методов? – ChrisStillwell
Я делаю это для запуска определенных команд оболочки на основе других событий, вроде как Таким образом, я подумал о том, чтобы сформулировать условные действия, которые я хотел преформировать, прежде чем помещать эти действия в конкретный Acti методы жизнедеятельности. Это плохая идея? – Jon