When I implement
WindowManager wm = ((WindowManager)context.getSystemService(context.WINDOW_SERVICE)); Display display = wm.getDefaultDisplay(); m_nDisplayWi
Try to use that instead :
Display display = getWindowManager().getDefaultDisplay();
Without that, i don't see any problem in this code ...