关于camera2人脸识别机制的信息不足.我使用了Google的Camera2示例: android-Camera2Basic
我将人脸识别模式设置为FULL.
mPreviewRequestBuilder.set(CaptureRequest.STATISTICS_FACE_DETECT_MODE,
CameraMetadata.STATISTICS_FACE_DETECT_MODE_FULL);
Run Code Online (Sandbox Code Playgroud)
我也查了一下
STATISTICS_INFO_MAX_FACE_COUNT并且STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES:
int max_count = characteristics.get(
CameraCharacteristics.STATISTICS_INFO_MAX_FACE_COUNT);
int modes [] = characteristics.get(
CameraCharacteristics.STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES);
Run Code Online (Sandbox Code Playgroud)
输出:maxCount:5,模式:[0,2]
我的CaptureCallback:
private CameraCaptureSession.CaptureCallback mCaptureCallback
= new CameraCaptureSession.CaptureCallback() {
private void process(CaptureResult result) {
Integer mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE);
Face [] faces = result.get(CaptureResult.STATISTICS_FACES);
if(faces != null && mode != null)
Log.e("tag", "faces : " + faces.length + " , mode : " + mode );
}
@Override
public void onCaptureProgressed(CameraCaptureSession session, CaptureRequest request,
CaptureResult partialResult) {
process(partialResult); …Run Code Online (Sandbox Code Playgroud) 我正在尝试从Android Studio运行AVD/SDK管理器.每次弹出对话框.

这很奇怪,因为我已经指定了Android SDK.

还有其他地方我应该添加Android SDK路径吗?谢谢
可以在Android工作室中自定义"Postfix Completion"吗?
Settings -> Editor -> Postfix Completion
Run Code Online (Sandbox Code Playgroud)
在Eclipse中,它被称为"模板".我只是不想写快捷方式(例如rer)和get(例如android.util.Log.i("customTAG",$ cursor);
我的 MotionLayout 有 2 种不同的行为。这个想法是根据应用程序状态更改它们。但是当我从代码设置时:
if(smth) {
constraintToolbar.loadLayoutDescription(R.xml.layout_description_1)
} else {
constraintToolbar.loadLayoutDescription(R.xml.layout_description_2)
}
Run Code Online (Sandbox Code Playgroud)
不应用约束。但它们是在拖动运动后应用的。是否有一些解决方法或者是因为 ConstraintLayout 2.0.0 alpha ?我在用着:
'com.android.support.constraint:constraint-layout:2.0.0-alpha2'
Run Code Online (Sandbox Code Playgroud) 我正在尝试对接收 android.location.Location 对象的函数进行单元测试。但是我阻止了,因为我无法为 Location 对象设置参数。
@Test
public void testLocation() {
Location location = new Location("gps");
location.setAccuracy(25F);
location.setTime(5123L);
System.out.println("Accuracy: " + location.getAccuracy());
System.out.println("Time: " + location.getTime());
}
Run Code Online (Sandbox Code Playgroud)
输出:
Accuracy: 0.0
Time: 0
Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)
位置精度和时间为零,但值是在上面的代码中设置的。这不是 Intrumentation 测试,我在 jvm 下将它作为简单的单元测试运行(测试工件:单元测试)。
使用 JUnit 4.12
是否可以在SlidingMenu lib中仅禁用辅助菜单?
我用这个时:
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
Run Code Online (Sandbox Code Playgroud)
它会禁用这两个菜单.
更新:
mSlidingMenu = new SlidingMenu(this);
mSlidingMenu.setMenu(R.layout.sliding_menu_left);
mSlidingMenu.setSecondaryMenu(R.layout.sliding_menu_right);
Run Code Online (Sandbox Code Playgroud)