被风吹过的夏天

Results 46 comments of 被风吹过的夏天

```html 接口的设计目的,是对类的行为进行约束(更准确的说是一种“有”约束,因为接口不能规定类不可以有什么行为), 也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现行为进行限制。 对“接口为何是约束”的理解,我觉得配合泛型食用效果更佳。 而抽象类的设计目的,是代码复用。 当不同的类具有某些相同的行为(记为行为集合A),且其中一部分行为的实现方式一致时(A的非真子集,记为B), 可以让这些类都派生于一个抽象类。在这个抽象类中实现了B,避免让所有的子类来实现B,这就达到了代码复用的目的。 而A减B的部分,留给各个子类自己实现。'正是因为A-B在这里没有实现,所以抽象类不允许实例化出来(否则当调用到A-B时,无法执行)。 🙈🙈🙈🙈 作者:阿法利亚 链接:https://www.zhihu.com/question/20149818/answer/150169365 来源:知乎 ```

小米5S已经是6.0之上的手机了,Build.Version.SDK_INT>=21的话,需要通过CameraManager的openCamera方法设置前置摄像头和后置摄像头,同时cameraId为String类型,前置为"1",后置为"0". mCameraManager.openCamera(cameraId,mCameraDeviceCallback,null); 加我的QQ群交流技术: 490113234

加我qq群:490113234 ,细聊,他们代码里面在启动相机的时候调用了chooseCameraIdByFacing这个方法,不论你怎么设置前置摄像头都不行,除非你单独调用cameramanager.openCamera,(注意):chooseCameraIdByFacing这个方法简直恶心,你可以把里面改造下,我就是改造完之后,才能用,切换前置没什么问题了。我其实自己做了设置前置后置的标志,然后在里面动态设置。

They code called when start the camera inside the **chooseCameraIdByFacing()** this method, no matter how you set the front-facing camera no, unless you call alone cameramanager. OpenCamera, (note) : **chooseCameraIdByFacing()**...

Build. Version. SDK_INT > = 21, need through the CameraManager openCamera(xx,xx,xx) method sets the front-facing camera and rear camera, cameraId for String type at the same time, lead to "1",...

so easy,example: https://github.com/miqt/camera2/blob/master/app/src/main/java/com/miser/ceamera2demo/Camera2Fragment.java

> set(TNN_OPENCL_ENABLE OFF CACHE BOOL "" FORCE) TNN_OPENCL_ENABLE off for android 牛啊牛啊,正常运行了

有办法解决不?

> 期待修复,另外,能增加:[稀土掘金](https://juejin.cn/)的粉丝关注的数量吗?