【问题标题】:Android Image processing Code Explaination [closed]Android图像处理代码解释[关闭]
【发布时间】:2015-08-25 05:17:47
【问题描述】:

我是一个新程序员。你能解释一下这行代码吗?

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

【问题讨论】:

  • 你到底想知道什么?
  • 您是否尝试过引用 developer.android.com?

标签: java android android-activity


【解决方案1】:

你知道,这很不言自明。

在第一行代码中,首先使用活动的getWindow() 方法获取窗口实例。在你刚刚得到的Window 实例中有一个addFlags(int) 方法。所以你可以打电话

getWindow().addFlags(/*blah blah blah*/);

addFlags 的意思是它为窗口添加了一些特殊属性。在这种情况下,它是WindowManager.LayoutParams.FLAG_FULLSCREEN,它是在WindowManager.LayoutParams 类中定义的常量。我想你能得到它。 这行代码将窗口设置为全屏!简单吧?

正如方法名称所暗示的,第二行代码 (setRequestedOrientation) 将屏幕的方向设置为某种东西。这就是括号中的内容,即SCREEN_ORIENTATION_LANDSCAPE。同样SCREEN_ORIENTATION_LANDSCAPE 是ActivityInfo 类中定义的常量。 这行代码只是将方向设置为横向模式。

顺便说一句,这段代码根本不处理任何图像

【讨论】:

  • 感谢@Sweeper 这个答案对我很有帮助...我非常了解。您能否也解释一下这些行...
  • 私有 PowerManager.WakeLock wl; PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "钱包锁");
  • @Touseef_1 你的意思是你想让我也向你解释这个?来吧伙计!这个网站不是用来解释代码的!我帮你一次,你要我做两次?
  • 如果你不想帮助两次,没问题,谢谢。
【解决方案2】:

上面的代码从java代码中限制了activity的方向。改变方向;活动不会被破坏。

【讨论】:

  • 感谢@GDroid...我搞定了。
猜你喜欢
  • 2012-10-07
  • 2012-03-08
  • 2014-02-05
  • 1970-01-01
  • 1970-01-01
  • 2015-03-22
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多