Android-AR眼镜
前提:Android手持设备 需要具备DP高清口
1、创建Presentation(双屏异显)
public class MyPresentation extends Presentation {private PreviewSingleBinding binding;private ScanActivity activity;public MyPresentation(Display display, ScanActivity activity) {super(activity, display);this.activity = activity;}protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);binding = PreviewSingleBinding.inflate(getLayoutInflater());setContentView(binding.getRoot());}//业务逻辑public void showNotice(UserInfo userInfo, ShowNotice notice){//更新界面、处理数据、展示数据等}}
2、寻找眼镜显示屏、并将异屏显示在上面
Object display = this.getSystemService(DISPLAY_SERVICE);if (display == null) {Toast.makeText(context," 未找到眼镜,请重新插拔!",Toast.LENGTH_SHORT).show();return;} else {DisplayManager manager = (DisplayManager)display;boolean temp = false;while (!temp){Display[] diaplayArr = manager.getDisplays();if(diaplayArr.length > 1){presentation = new MyPresentation(diaplayArr[manager.getDisplays().length - 1],this);presentation.show();temp = true;}}}