1. 程式人生 > >雙屏異顯 Android

雙屏異顯 Android

    public class MainActivity extends Activity {
        private DemoPresentation mPresentation;
        private Display[]        displays;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            DisplayManager mDisplayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);
            displays = mDisplayManager.getDisplays();
            mPresentation = new DemoPresentation(MainActivity.this, displays[1], getAssets());//displays[1]是副屏
                    mPresentation.show();
        }
    }


    public class DemoPresentation extends Presentation {
        private AssetManager assets = null;
        public DemoPresentation(Context outerContext, Display display, AssetManager manager) {
            super(outerContext, display);
            assets = manager;
        }
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Resources r = getContext().getResources();
            setContentView(R.layout.main);
        }
        private String[] getImages() {
            String[] tempImages = null;
            try {
                if (null != assets) {
                    tempImages = assets.list("");
                }
            } catch (Exception e) {
            } finally {
                return tempImages;
            }
        }
    }

相關推薦

Android

public class MainActivity extends Activity { private DemoPresentation mPresentation; private Display[] d

iTOP-iMX6開發板Android系統下LVDS和HDMI方法

迅為iMX6 開發板 android 系統下 LVDS 和 HDMI 雙屏異顯的使用過程。 使用“Mfgtools-Rel-1.1.0_180403_MX6Q_UPDATER”版本的燒寫工具,把系統燒寫進開發板。系統啟動之後,把“.mp4”格式的視訊檔案放到“/sdcard”目錄下,如下圖所示。

Android系統多工

android系統發展到4.4後開始支援物理多屏顯示。但是在顯示的內容上沒有過多的擴充套件。主屏和擴充套件屏顯示的內容可以不同,但是顯示內容的應用只能是一個(一個程序)。如何做到多工的多屏?如2個應用分別顯示在不同的螢幕上。 雙屏多屏的應用意義 在現實世

Android

需求分析: 在做一個車載專案時,有一個雙屏顯示的需求,當時一臉蒙逼完全不知如何著手,不過幸好有 demo,在看 demo 過程中,發現了 presentation 關鍵詞,Google 一番,原來實現雙屏異顯完全是這東東起的作用。在此記錄一下學習的筆記,供後續

android presentation實現

import android.annotation.SuppressLint; import android.app.Service; import android.content.Context; import android.content.Intent; import android.hardware

Android

Android的雙屏異顯 最近在做超市收銀系統,需要雙屏異顯,全域性設定客戶屏顯示內容,做一下筆記。 1.客戶屏:繼承Presentation public class CustomerDisplay extends Presentation { private

Android 4.4 顯示屏支援實現思路(

      本文是多年前在Intel Baytrail 平臺上所做過的一個專案的思路總結。當時裝置上有同時支援VGA/HDMI顯示裝置(很Intel吧,跟PC的介面很像吧),需求是在Android 上支援VGA/HDMI兩個螢幕同時顯示,並且同時需要顯示執行兩個應用程式在不

android 副螢幕不隨主螢幕退出(轉載)

import android.annotation.SuppressLint; import android.app.Service; import android.content.Context; import android.content.Intent; import android.hardware

Android實現

主要類:Presentation、DisplayManager、Display 1.如何獲取裝置上的螢幕?     DisplayManager  mDisplayManager;//螢幕管理類     Display[]  displays;//螢幕陣列     mDi

Android

主要類:Presentation、DisplayManager、Display 1.如何獲取裝置上的螢幕? DisplayManager mDisplayManager;//螢幕管理類 Di

關於android的一些總結和卡死的一些解決方法

做android專案,接觸到一些雙屏異顯的知識,在這裡做個總結: 1.雙屏異顯 我們知道,這個是雙屏異顯的大概程式碼,基本類似,建立一個MyPresentation類,繼承Presentation,然後利用下面程式碼: mDisplayManager=(DisplayMan

圍觀迅為IMX6開發板QT下LVDS和HDMI如何

graphics item 環境 width 開始 blog 雙屏 dmi ats 首先將迅為-IMX6開發板分別連接9.7寸屏和HDMI顯示器 然後使用MfgTool工具燒寫QT系統 然後撥碼開關設置成從emmc啟動 在uboot命令行下設置開發板為9.7寸屏顯示(這樣也

pos機專案 --- 在密碼解鎖或設定密碼時,副不顯示或顯示張圖片

雙屏異顯專案 ,在密碼解鎖時,副屏也會同步顯示密碼,為了使用者的密碼安全,副屏解鎖時,副屏亮度調為0;(鎖屏介面getActivity()不能使用,暫時只能調節副屏亮度為0來解決) 另外,在設定中設定密碼時,副屏也會同步顯示設定的密碼,此時讓副屏顯示一張圖片。(這種方式比較簡單) 以

Presentation

DisplayManager private void showOtherDisPlay() { DisplayManager displayManager = (DisplayManager) this.getSystemService(Context.DI

[Android6.0][RK3399] 程式碼實現流程分析(一)

Platform: RK3399 OS: Android 6.0 Version: v2016.08 本文分為兩部分。 《[RK3399] 雙屏異顯程式碼實現流程分析(一)》為分析 RK video 部分標準的程式碼(base on 2017.

安卓主機板的觸控功能

      深圳市靈動高科的ST-H8-01S安卓主機板具有雙屏同顯、異顯功能,並且支援雙觸控式螢幕輸入,一個操作主屏,另外操作副屏。板載了可以支援3.3V/5V電平的串列埠,適用於POS機以及廣告系統顯示等行業。       雙路屏異顯利用了安卓系統的presentati

RK3288 android6.0時,USB觸控式螢幕只對映到prmry

系統版本:RK3288 android 6.0裝置同時有兩個lcd,主屏是lvds介面,帶有觸控式螢幕,觸控式螢幕是usb介面,副屏是hdmi介面,沒有觸控式螢幕,正常情況下,兩個lcd顯示相同內容,觸控式螢幕一切正常;測試過hdmi作為主屏,lvds作為副屏,此方法同樣適用

[Android6.0][RK3399] 程式碼實現流程分析(二)

Platform: RK3399 OS: Android 6.0 Version: v2016.08 LCD interface: eDP + mipi Patch Code Date: Fri, 09 Dec 2016 10:53:11

手機+PC顯示:android端即時預覽PC端修改的程式碼

前言 如何讓手機充當第二個顯示器,用來隨時預覽PC端的程式碼?前一陣子寫程式碼時,一直在琢磨這個問題。 因為辦公室電腦配置低下,且只配備一個17寸顯示器,每當反覆除錯預覽網頁時,都要儲存,重新整理。用過 brackets即使預覽功能,總是不太習慣。於是就想

Android系統的單、 桌布自適應

一、說明 1、單屏桌布:與螢幕解析度大小一致的桌布 2、雙屏桌布:桌布寬度是螢幕解析度寬度兩倍、桌布高度與螢幕解析度高度一致的桌布。 3、Google原生預置的桌布是寬屏桌布,桌布可以跟隨待機頁面滾動。若使用者預置了單屏桌布,設定完桌布,桌布會被強制拉伸,然後跟隨待機介面滾動。目前的版本