小编p37*_*td8的帖子

Android camera2人脸识别

关于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 face-recognition face-detection android-camera

21
推荐指数
1
解决办法
1万
查看次数

Android Studio 0.2中的"请指定Android SDK"

我正在尝试从Android Studio运行AVD/SDK管理器.每次弹出对话框.

AlertDialog

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

已选择Android SDK

还有其他地方我应该添加Android SDK路径吗?谢谢

android android-studio

14
推荐指数
4
解决办法
7万
查看次数

Android Studio中的自定义Postfix完成

可以在Android工作室中自定义"Postfix Completion"吗?

 Settings -> Editor -> Postfix Completion
Run Code Online (Sandbox Code Playgroud)

在Eclipse中,它被称为"模板".我只是不想写快捷方式(例如rer)和get(例如android.util.Log.i("customTAG",$ cursor);

android android-studio

6
推荐指数
1
解决办法
797
查看次数

MotionLayout 应用 loadLayoutDescription

我的 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-motionlayout

6
推荐指数
1
解决办法
1400
查看次数

从 JUnit 单元测试设置 android.location.Location 对象的参数

我正在尝试对接收 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

junit android unit-testing locationmanager android-location

4
推荐指数
1
解决办法
923
查看次数

SlidingMenu(jfeinstein).仅禁用二级菜单

是否可以在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)

android slidingmenu jfeinstein

3
推荐指数
1
解决办法
872
查看次数