当前位置: 首页 > news >正文

佛山做网站制作公司/网站运营策划书范文

佛山做网站制作公司,网站运营策划书范文,云商网站建设,南京网站制作报价最近加入了新的需求,所以工作状态一直都是不停地改BUG改BUG改BUG,发现很多新的东西,可惜根本没有时间记录下来,现在正好闲下来了,刚好可以总结前段时间发现的一些有意思的东西。 我们都知道如何在清单文件中定义一个AP…

最近加入了新的需求,所以工作状态一直都是不停地改BUG改BUG改BUG,发现很多新的东西,可惜根本没有时间记录下来,现在正好闲下来了,刚好可以总结前段时间发现的一些有意思的东西。

我们都知道如何在清单文件中定义一个APP的横屏还是纵屏,无非是
android:screenOrientation="portrait"<!-- 应用纵向 -->
android:screenOrientation="landscape"<!-- 应用横屏 -->
当然,这只是设置一个应用的横向和纵向,现在有个需求是,这个App来自第三方,横纵向可变化,无法修改它的清单文件,所以想控制它的横纵向只能想办法设置手机设备为不可旋转

查看源码可以发现在external/robolectric/v3/runtime/android-all-5.1.1_r9-robolectric-1.jar/com/adnroid/internal/view/menu/RotationPolicy.class中有一个方法为setRotationLock可以操作设备的横纵屏

public static void setRotationLock(Context context, boolean enabled) {System.putIntForUser(context.getContentResolver(),   "hide_rotation_lock_toggle_for_accessibility", 0, -2);int rotation = areAllRotationsAllowed(context)?-1:0;setRotationLock(enabled, rotation);
} 

由上述代码可以看出引用此方法需要两个参数,一个是Context,一个是保存当前旋转方向的布尔值enable
具体操作在下面的代码中:

private static void setRotationLock(final boolean enabled, final int rotation) {AsyncTask.execute(new Runnable() {public void run() {try {IWindowManager exc = WindowManagerGlobal.getWindowManagerService();if(enabled) {//保持当前旋转方向exc.freezeRotation(rotation);} else {//自由转换方向exc.thawRotation();}} catch (RemoteException var2) {Log.w("RotationPolicy", "Unable to save auto-rotate setting");}}});
}

所以我们可以在普通的代码中如此引用:

import com.android.internal.view.RotationPolicy;    
......
代码省略
......
RotationPolicy.setRotationLock(mContext, true);

这样就可以在无法操作此应用时操作设备横纵屏达到控制的效果了

http://www.lbrq.cn/news/763075.html

相关文章:

  • 网站里面如何在新闻列表上显示hot/网站维护一年一般多少钱?
  • 注册公司那家网站做的比较好/周口网络推广公司
  • wordpress 茶叶模板/网站seo外链平台
  • 把给公司做的设计放到自己的网站上/长尾关键词挖掘工具
  • 网页页面布局/搜索引擎优化的策略主要有
  • 合肥网站建设的价格/推广公司好做吗
  • 旅游网站制作模板/外贸商城建站
  • 广东省建设职业注册中心网站/网站seo收费
  • 软文推广发稿平台/windows优化大师免费
  • 河源做网站/江北seo页面优化公司
  • java 做网站慢吗/站长百度
  • wordpress 改成宽屏/seo应该怎么做
  • 做接口自动化是网站登录加密/百度精简版网页入口
  • 如何自己开发小程序/菏泽地网站seo
  • wordpress更改固定连接/seo人员工作内容
  • 有产品做推广 选哪个 网站/企业整站推广
  • 电竞网站方案设计/优化关键词的公司
  • 广州做大型网站建设/品牌营销方案
  • 网站php怎么做/山东公司网站推广优化
  • 微信赌博链接网站建设/网站流量统计软件
  • 金融类网站源码/网络推广的途径有哪些
  • 浉河网站建设/搜索引擎推广有哪些平台
  • 普陀网站制作/网络推广公司电话
  • 广州建网站兴田德润信任/活动推广方案怎么写
  • 做网站公证需要费用是多少/英雄联盟世界排名
  • 网站整站开发视频教程/代运营公司怎么找客户
  • 网站一个人可以做吗/百度网站的网址
  • 响应式网站的排版/专业seo网络推广
  • 做web网站的步骤/信息流广告案例
  • 高校门户网站开发/网址缩短在线生成器
  • c/c++实现 TCP Socket网络通信
  • 希尔排序专栏
  • linux 执行ls命令文件夹显示全白色
  • 数据结构:中缀到后缀的转换(Infix to Postfix Conversion)
  • 3 Abp 核心框架(Core Framework)
  • Java集合学习之forEach()遍历方法的底层原理