I'm just starting with Android programming, and I receive an error in the following code:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
The first line is fine according to Eclipse. But in the second line it's telling me that "getWindowManager"'s return type is missing. I don't understand this. When I search the internet on how to use this code, everyone is doing the same thing. Yet Eclipse is giving me an error.
If this code is being used in a View instead of an Activity, you need to do something like
((Activity) getContext()).getWindowManager().getDefaultDisplay().getMetrics(dm);
or
((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay().getMetrics(dm);
Providing more code would help people to help you debugging.
From your OP,
But in the second line it's telling me that "getWindowManager"'s return type is missing
getWindowManager is a method of Activity
so make sure you have your code inside an activity (extends Activity
))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With