0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微RK3576开发板Android14三屏异显开发教程

触觉智能 2025-09-08 13:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍瑞芯微RK3576平台Android14系统三屏异显开发的方法,使用触觉智能EVB7608开发板演示,开发板板载双千兆网口、HDMI2.1、Daul LVDS、HDMI IN、Type C(USB3.2)等丰富的显示、通信与拓展接口,帮助企业提高产品开发效率,降低成本和设计风险。

异显实现原理

通过Presentation对象指定不同的DisplayID,来创建三个不同的窗口显示到三个显示屏上实现异显。


创建Presentation对象方法有三种:

1、直接指定DisplayID,创建Presentation对象;

2、通过MediaRouter获取Presentation对象;

3、通过DisplayManager获取Display对象→创建Presentation对象→调用Presentation的show函数;

代码实现

第一步:使用MediaRouter来获取当前选中的路由,并从中获取Display对象,然后创建并显示MyPresentation,代码如下:

private void showSecondByMediaRouter(Context context) { MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); if (route != null) { Display presentationDisplay = route.getPresentationDisplay(); if (presentationDisplay != null) { presentation = new MyPresentation(context, presentationDisplay); presentation.show(); } } }


第二步:使用DisplayManager 来获取可用的显示器,并根据显示器的数量显示MyPresentation和MyPresentation2,代码如下:

private void showSecondByDisplayManager(Context context) { DisplayManager mDisplayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE); Display[] displays = mDisplayManager.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION); if (displays != null) { if (displays.length >= 2) { presentation = new MyPresentation(context, displays[0]); presentation.show(); presentation2 = new MyPresentation2(context, displays[1]); presentation2.show(); } else { presentation = new MyPresentation(context, displays[displays.length - 1]); presentation.show(); } } }


第三步:使用 ActivityOptions来启动新的活动,并指定要在外部显示器上显示的内容,代码如下:

private void showSecondByActivity(Context context) { DisplayManager mDisplayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE); Display[] displays = mDisplayManager.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION); ActivityOptions options = ActivityOptions.makeBasic(); MediaRouter mediaRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); MediaRouter.RouteInfo route = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO); if (route != null) { Display presentationDisplay = route.getPresentationDisplay(); options.setLaunchDisplayId(presentationDisplay.getDisplayId()); Intent intent = new Intent(MainActivity.this, MainActivity2.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent, options.toBundle()); } if (displays.length >= 2) { ActivityOptions options2 = ActivityOptions.makeBasic(); options2.setLaunchDisplayId(2); Intent intent = new Intent(MainActivity.this, MainActivity3.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent, options2.toBundle()); } }


三异显测试测试

打开系统的触摸划线测试,运行修改为三显的DualScreenDemo APK,点击 Persentation DisplayManager来开启三个窗口分别显示在三个屏幕上。

wKgZO2i-b2yAIh0wAAO_rGi57a8046.png

从Dumpsys input中可以看到 两个ELAN Touchscreen分别对应上了 displayId 0、1和 2。分别在三个触摸屏上划线,对应的触摸屏分别在指定的屏幕上划线有效。

产品介绍

触觉智能RK3576开发板,型号IDO-EVB7608-V1。助力全国产高阶应用!支持工业级摄像机高清图像输入与4K HDMI超清录屏,赋能工控视觉、AIOT等场景;8核与6T高算力,流畅运行视频、AI应用及多任务处理,兼顾低功耗与工业稳定性,全能型高阶方案就选TA!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6513

    浏览量

    121364
  • 三屏显示
    +关注

    关注

    0

    文章

    5

    浏览量

    7879
  • rk3576
    +关注

    关注

    1

    文章

    315

    浏览量

    1721
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何移植EtherCAT Igh--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于RK3576
    的头像 发表于 09-26 08:04 1w次阅读
    如何移植EtherCAT Igh--基于米尔<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>

    【米尔RK3576开发板评测】带你初步了解米尔RK3576这块开发板

    的照片。 这块开发板用的的是RK3576系列处理器是一款工业级/商业级应用芯片, 集成了4xCortex-A72+4x
    发表于 12-18 20:35

    【米尔RK3576开发板评测】+项目名称【米尔RK3576开发板评测】一个视频和你共同认识一下米尔RK3576开发板

    收到米尔RK3576开发板后,也对米尔RK3576开发板进行了了解,米尔这款开发板真的很不错,下面是官方的一些参数介绍: MYC-LR
    发表于 12-18 20:50

    米尔RK3576实测轻松搞定八摄像头

    推出的MYD-LR3576开发板开发了一个
    发表于 01-17 11:33

    国产开发板的端侧AI测评-基于米尔RK3576

    ,国产自主可控必须搞起来。那与非网本期内容就跟自主可控强关联——评测一款基于国产SoC的板卡,由米尔电子推出的RK3576开发板(MY
    发表于 02-14 16:29

    Onenet云网关方案应用--基于米尔RK3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于RK3576
    发表于 06-06 16:54

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576一款面向AI市场推出的高性
    发表于 09-11 10:19

    RK3576机器人核心:+八路摄像头,重塑机器人交互与感知

    RK3576 AIoT处理器处理器凭借其卓越的多
    发表于 10-29 16:41

    米尔RK3576开发板特惠活动!

    近日,米尔电子发布基于RK3576核心开发板RK
    的头像 发表于 11-12 01:00 2546次阅读
    米尔<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>特惠活动!

    有奖丨米尔 RK3576开发板免费试用

    米尔与合作发布的新品基于RK3576应用
    的头像 发表于 11-12 01:00 1646次阅读
    有奖丨米尔 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>免费试用

    追加名额丨米尔RK3576开发板有奖试用

    米尔与合作发布的新品基于RK3576应用
    的头像 发表于 11-22 01:00 1563次阅读
    追加名额丨米尔<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b>有奖试用

    RK3576有多强?实测八摄像头轻松搞定

    的MYD-LR3576开发板开发了一个,8路
    的头像 发表于 01-16 08:06 1720次阅读
    <b class='flag-5'>RK3576</b>有多强?实测<b class='flag-5'>三</b><b class='flag-5'>屏</b>八摄像头轻松搞定

    迅为RK3576开发板Android 多显示

    迅为RK3576开发板Android 多显示
    的头像 发表于 01-16 16:58 2194次阅读
    迅为<b class='flag-5'>RK3576</b><b class='flag-5'>开发板</b><b class='flag-5'>Android</b> 多<b class='flag-5'>屏</b>显示

    RK3576RK3576S有什么区别,性能参数配置与型号差异解析

    、物联网等商用AIoT领域。(RK3576RK3576S芯片框图)触觉智能作为专业的
    的头像 发表于 08-14 23:57 2879次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3576</b>与<b class='flag-5'>RK3576</b>S有什么区别,性能参数配置与型号差异解析

    维护成本直降!RK3576核心/开发板OTA升级功能详解,触觉智能RK方案商

    触觉智能旗下RK3576核心/开发板产品方案,已新增支持【OTA升级功能】。下文将为大家
    的头像 发表于 04-21 10:30 393次阅读
    维护成本直降!<b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b>OTA升级功能详解,触觉智能<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>方案商