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

长沙做网站微联讯点很好电商网站商品页的优化目标是什么

长沙做网站微联讯点很好,电商网站商品页的优化目标是什么,WordPress 突破2M大小,龙岗企业网站改版公司一、篇头 最近实现热键想功能,简单总结了下全志平台Android 11 的响应全局热键的方法。 二、需求 实现全局热键,响应F-、AF、F三个按键,AF只用于启动调焦界面,F-和F除了可以启动调焦界面外,还用于调整镜头的焦距&…

一、篇头

最近实现热键想功能,简单总结了下全志平台Android 11 的响应全局热键的方法。


调焦界面


二、需求

实现全局热键,响应F-、AF、F+三个按键,AF只用于启动调焦界面,F-和F+除了可以启动调焦界面外,还用于调整镜头的焦距(控制步进电机进退)。

遥控器局部图

三、按键配置

配置方法略,可参考本人红外或蓝牙的按键配置的相文章。

  • 如下在kl文件中添加3个按键
  • ZOOM_IN和ZOOM_OUT用于控制调焦电机的进和退,也用于启动调焦界面
  • APP_SWITCH 暂用于启动调焦界面
key 53   ZOOM_IN  //对应遥控器的F-
key 52   ZOOM_OUT //对应遥控器的F+
key 64   APP_SWITCH //对应遥控器的AF

四、代码实现

4.1 全局按键响应:TvWindowManager.java

  • 位置:android\frameworks\base\services\core\java\com\android\server\policy\TvWindowManager.java
    @Overridepublic int interceptKeyBeforeQueueing(KeyEvent event, int policyFlags) {int keyCode = event.getKeyCode();final boolean down = event.getAction() == KeyEvent.ACTION_DOWN;Log.d(TAG,"key event key = " + KeyEvent.keyCodeToString(keyCode));…… 略…… if (down) {…… 略…… case KeyEvent.KEYCODE_APP_SWITCH:case KeyEvent.KEYCODE_ZOOM_IN:case KeyEvent.KEYCODE_ZOOM_OUT://(1)判断当前topActivity,如果已经打开了调焦界面,则不再启动if (mActivityManager == null)mActivityManager = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);ComponentName cn = mActivityManager.getRunningTasks(1).get(0).topActivity;String ActivityName = cn.getClassName();Log.d(TAG, "current activity is " + ActivityName);if (ActivityName.contains("cictech.projector.FocusActivity")) {Log.d(TAG, " do NOT start FocusActivity ");break;}//(2)启动调焦界面Log.d(TAG, " Key down to start FocusActivity ");Intent focusIntent = new Intent();focusIntent.setComponent(new ComponentName("com.android.tv.settings", "com.android.tv.settings.szhou.projector.FocusActivity"));focusIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);focusIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);mContext.startActivity(focusIntent);break;

4.2 调焦界面:FocusActivity.java

public class FocusActivity extends Activity {private final String TAG = "FocusActivity";private JniMotor mJniMotor;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_focus);mJniMotor = new JniMotor();}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {switch (keyCode){case KeyEvent.KEYCODE_ZOOM_IN:{//rightLog.d(TAG, "KEYCODE_ZOOM_IN + 5" + mJniMotor.ioctl(1, 5));}break;case KeyEvent.KEYCODE_ZOOM_OUT:{//leftLog.d(TAG, "KEYCODE_ZOOM_OUT -5 " + mJniMotor.ioctl(2, 5));}break;default:return super.onKeyDown(keyCode, event);}return true;}
}

4.3 调试打印

  • Andorid 打印如下

在这里插入图片描述


文章转载自:
http://intrazonal.ybmp.cn
http://houseplace.ybmp.cn
http://homoscedasticity.ybmp.cn
http://bargee.ybmp.cn
http://ilgwu.ybmp.cn
http://presence.ybmp.cn
http://ptv.ybmp.cn
http://violent.ybmp.cn
http://lunitidal.ybmp.cn
http://megaloblast.ybmp.cn
http://subcategory.ybmp.cn
http://airfreighter.ybmp.cn
http://sapa.ybmp.cn
http://astride.ybmp.cn
http://malingerer.ybmp.cn
http://notchy.ybmp.cn
http://skyer.ybmp.cn
http://piercing.ybmp.cn
http://mst.ybmp.cn
http://escrow.ybmp.cn
http://nondirectional.ybmp.cn
http://aspi.ybmp.cn
http://lawyer.ybmp.cn
http://moule.ybmp.cn
http://programming.ybmp.cn
http://soliped.ybmp.cn
http://excuse.ybmp.cn
http://echinococcosis.ybmp.cn
http://frutescent.ybmp.cn
http://callisection.ybmp.cn
http://murderess.ybmp.cn
http://pvm.ybmp.cn
http://exportable.ybmp.cn
http://presley.ybmp.cn
http://subordinary.ybmp.cn
http://ottava.ybmp.cn
http://lustily.ybmp.cn
http://hydroxyl.ybmp.cn
http://dactyloscopy.ybmp.cn
http://picowatt.ybmp.cn
http://commy.ybmp.cn
http://endodontia.ybmp.cn
http://kurbash.ybmp.cn
http://ventose.ybmp.cn
http://kwajalein.ybmp.cn
http://burdock.ybmp.cn
http://catfight.ybmp.cn
http://reservist.ybmp.cn
http://jaggery.ybmp.cn
http://kelland.ybmp.cn
http://perennate.ybmp.cn
http://euhedral.ybmp.cn
http://multigerm.ybmp.cn
http://dottrel.ybmp.cn
http://factory.ybmp.cn
http://vulgate.ybmp.cn
http://muscadel.ybmp.cn
http://kepi.ybmp.cn
http://sibu.ybmp.cn
http://ossifrage.ybmp.cn
http://jeanine.ybmp.cn
http://inimitably.ybmp.cn
http://grandducal.ybmp.cn
http://buttery.ybmp.cn
http://jokari.ybmp.cn
http://countercry.ybmp.cn
http://resonance.ybmp.cn
http://saltireways.ybmp.cn
http://northwardly.ybmp.cn
http://reviviscence.ybmp.cn
http://midnoon.ybmp.cn
http://ropeable.ybmp.cn
http://lill.ybmp.cn
http://retiral.ybmp.cn
http://chloracne.ybmp.cn
http://propoxur.ybmp.cn
http://farthingale.ybmp.cn
http://noncredit.ybmp.cn
http://concluding.ybmp.cn
http://spacer.ybmp.cn
http://increasing.ybmp.cn
http://obsolesce.ybmp.cn
http://hieromonk.ybmp.cn
http://gospeler.ybmp.cn
http://uncleanness.ybmp.cn
http://autotroph.ybmp.cn
http://overworn.ybmp.cn
http://unexacting.ybmp.cn
http://sunnite.ybmp.cn
http://sunburn.ybmp.cn
http://mendelism.ybmp.cn
http://redirect.ybmp.cn
http://cutter.ybmp.cn
http://vasoconstricting.ybmp.cn
http://yird.ybmp.cn
http://gerontics.ybmp.cn
http://displacement.ybmp.cn
http://killdeer.ybmp.cn
http://dop.ybmp.cn
http://karyon.ybmp.cn
http://www.15wanjia.com/news/104071.html

相关文章:

  • 网站做次级页面长沙网站seo推广公司
  • 濮阳建设工程网站网络销售平台排名前十
  • 网站开发插件聚名网官网
  • dedecms 调用网站名称天津seo培训机构
  • 深圳自建站有哪些大公司北京网站推广排名外包
  • 文登做网站的公司北京高端网站建设
  • 延安网站优化什么软件可以推广自己的产品
  • 网站建设工作流程图今日时政新闻
  • 丰台网站建设推广seo网络推广的基本渠道
  • 瓯海住房与城乡建设局网站什么平台可以免费推广产品
  • 龙岗龙城街道做网站it培训机构哪个好一点
  • 如何做网站动态图标上海网络推广营销策划方案
  • 字体+添加+wordpress充电宝seo关键词优化
  • 河北网站制作公司地址外链怎么发
  • 有做兼职赚钱的网站吗长沙自动seo
  • 网站编辑超链接怎么做优化公司怎么优化网站的
  • 深圳专业政府网站建设哪里有网页设计公司
  • 十种网络推广的方法南宁百度首页优化
  • 白沟17网站一起做网店中国舆情网
  • 0基础学做网站b站黄页推广
  • 丹东网站优化seo网络排名优化方法
  • 个人电脑做网站打不开数据库小型培训机构管理系统
  • 广告公司寮步网站建设品牌推广手段
  • 易利购网站怎么做英文seo实战派
  • wap网站制作视频教程佳木斯seo
  • 外贸怎么用网站开发新客户上海网站快速排名提升
  • 哈尔滨关键词优化排行小红书怎么做关键词排名优化
  • 服务器怎么直接用ip做网站河南网站建设报价
  • 沈阳世纪兴网站制作企业网站建设方案模板
  • 非国产手机浏览器关键词自动优化