1.permission needed :-write _ external _ storage。
2 .创建媒体项目管理器
3.startactivityforresultwithcreatescreencaptureintent
4.onactivityresultcreatemediaprojectionwithcallback
5.createimagereader (takepixelformatrgba _ 8888 as parameter )。
6.registercallbacksonimagereadertocapturescreenshot。
7.createvirtualdisplaywithimagereader ' surface
8.createdisplaylistenertogetcallbacksonwhenevernewdisplaysareadded,已删除或已修改
9.registerdisplaylistenerwithdisplaymanager
10.ondisplaychangedeventofdisplaylistenercreateapresentationandshowit
11.createaclassforsamplepresentationwhichshowsalayout
12. When Presentation is shown,yougetnotificationononimageavailableapiofcallbackregisteredwithimagereader
13 .有关通知,请从ImageReader捕获图像并将其保存到SD卡。
P.S: -这个问题是我问的,我已经回答了我自己。 请告诉我你是否需要更详细地了解这个问题和答案。