小编use*_*388的帖子

Espresso Idling Resource不起作用

Android espresso对测试用例非常有用.但是当我使用时IdlingResource有一些麻烦.

我有一个标志Activity,我会true在每个初始完成时设置它.

所以我的IdlingResource是这样的:

/**
 * ???????????
 */
private class WaitPingSuccessIdlingResource implements IdlingResource {
    private ChoiceServerActivity choiceServerActivity;
    private ResourceCallback mResourceCallback;

    public WaitPingSuccessIdlingResource(ChoiceServerActivity choiceServerActivity) {
        this.choiceServerActivity = choiceServerActivity;
    }

    @Override
    public String getName() {
        return String.valueOf(hashCode());
    }

    @Override
    public boolean isIdleNow() {
        if (mResourceCallback != null && choiceServerActivity.isAllDataInited()) {
            mResourceCallback.onTransitionToIdle();
        }
        boolean rst = choiceServerActivity.isAllDataInited();
        Log.i("tonghu","WaitPingSuccessIdlingResource, isIdleNow(L94): rst " + rst);
        return rst;
    }

    @Override
    public void registerIdleTransitionCallback(ResourceCallback callback) {
        this.mResourceCallback = callback;
    }
} …
Run Code Online (Sandbox Code Playgroud)

android android-espresso

7
推荐指数
1
解决办法
1794
查看次数

android 通过音乐节拍改变灯光颜色

我正在开发一个蓝牙灯应用程序。

我想通过音乐节拍改变灯光颜色。我有一系列颜色,例如 10 种颜色。并根据音乐节拍选择颜色。

我不得不这样做:

    mVisualizer = new Visualizer(0);
    mVisualizer.setCaptureSize(Visualizer.getCaptureSizeRange()[0]);

    Visualizer.OnDataCaptureListener captureListener = new Visualizer.OnDataCaptureListener() {
        @Override
        public void onWaveFormDataCapture(Visualizer visualizer,
                                          byte[] bytes, int samplingRate) {
            //how I can do
        }

        @Override
        public void onFftDataCapture(Visualizer visualizer, byte[] bytes,
                                     int samplingRate) {
            //how I can do
        }
    };

    mVisualizer.setDataCaptureListener(captureListener,
            Visualizer.getMaxCaptureRate() / 8, true, true);
    mVisualizer.setEnabled(true);
Run Code Online (Sandbox Code Playgroud)

现在的问题是:如何分析字节数据以获得速率(可能是整数?)并选择颜色。

感谢您的回复。

android visualize

5
推荐指数
0
解决办法
481
查看次数

flutter SingleChildScrollView 移除滚动空白区域

我想删除左边的空白。

https://streamable.com/mx66v

我的代码是:

  @override
  Widget build(BuildContext context) {
    imgWidth = MediaQuery
        .of(context)
        .size
        .width / 3.5;
    var imgs = this.item.Records.map((record) => Image.network(record.Picture, width: this.imgWidth,)).toList();
    return SingleChildScrollView(
      scrollDirection: Axis.horizontal,
      child: Row(
        children: imgs,
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点。

flutter

0
推荐指数
1
解决办法
1808
查看次数

为什么 #define UNICODE 在 windows 中没有效果

我有以下代码:

#define UNICODE
// so strange??
GetModuleBaseName( hProcess, hMod, szProcessName,
                    sizeof(szProcessName)/sizeof(TCHAR) );
Run Code Online (Sandbox Code Playgroud)

但是编译器还是报这样的错误:

error C2664: “DWORD K32GetModuleBaseNameA(HANDLE,HMODULE,LPSTR,DWORD)”: ????? 3 ?“wchar_t [260]”???“LPSTR” [E:\source\mh-gui\build\src\mhgui.vcxproj]

这意味着cant convert param 3 from wchar_t[260] to LPSTR. 好像还在找A版的api?

c++ windows

-1
推荐指数
1
解决办法
88
查看次数

标签 统计

android ×2

android-espresso ×1

c++ ×1

flutter ×1

visualize ×1

windows ×1