小编bdr*_*tan的帖子

如何检测SearchView的后退按钮?

我正在使用单个活动来显示SearchView以及显示搜索结果.搜索结果只是项目的子集,因此搜索充当过滤器.一切似乎都运行正常,但是当我点击SearchView的后退按钮时,我无法弄清楚如何恢复视图中的所有项目.

或者可能有另一种方法可以检测用户何时从搜索结果导航到上一个视图(在我的情况下,是同一个视图).

谢谢

android android-layout searchview android-search

15
推荐指数
2
解决办法
2万
查看次数

如何从android上的打印服务中删除不存在的打印机?

我正在 android 上开发打印服务。可用打印机列表经常更改。但是,我无法找到删除不存在的打印机(即在某些时候可用的打印机)的方法。这些打印机在我的测试设备上显示为灰色。

我可以在 PrinterDiscoverySession 的 onStartPrinterDiscovery() 和 onValidatePrinters() 方法中看到“僵尸”打印机,但不知道如何摆脱它们。使用现有打印机调用会话的 addPrinters() 或使用不存在的打印机调用 removePrinters() 没有帮助。

我很感激任何建议。谢谢。

android-service android-print-framework

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

为什么条形码检测器和相关API如此不可靠?

我一直在试验条形码检测器和相关的Vision API一个星期左右 - 不幸的是 - 结论是它们不可靠.我用~10台设备测试了它们:三星和Nexus平板电脑/手机,Android 4.4到6.01.

常见的问题是我无法解码某些QR码 - 其他基于zxing库的应用程序以及iPhone解码它们都没有问题.有问题的QR码具有以下"缺陷"之一:稍微失真的定时(由于缩放),没有静区,或者它们的位图数据具有底部/左侧原点(即图像被镜像).

同样令人不安的是,相关的API(例如CameraSource)似乎是错误的.幸运的是,条形码阅读器样本附带开源版本,因此可以在必要时进行修复.最明显的错误是摄像机分辨率与视图大小匹配的方式,而不考虑当前方向.您可以清楚地看到样本中的副作用 - 相机预览永远不会填充包含活动区域,尤其是在横向方向.

有没有人遇到过类似的问题?是否有任何显示停止的解决方法 - 即解码qr代码?

谢谢.

android qr-code google-play-services google-vision android-vision

6
推荐指数
0
解决办法
608
查看次数

当派生类中存在另一个重载时,无法调用基类的方法

编译以下代码时出现编译器错误“函数不接受 0 个参数”。

class A
{
public:
    int Foo()
    {
        return 1;
    }

protected:
    virtual void Foo(int& n)
    {
        n += 1;
    }
};

class B : public A
{
protected:
    // Override of A
    void Foo(int& n)
    {
        n += 2;
    }
};


int main(int argc, char* argv[])
{

    B b;
    int n = b.Foo();
    return n;
}
Run Code Online (Sandbox Code Playgroud)

看起来编译器坚持调用重载 B::Foo(int&) 而不是 A::Foo()。我一定在这里遗漏了一些明显的东西。任何指向解释编译器行为的 C++ 标准的指针将不胜感激。

我确实意识到“int n = ((A)b).Foo();” 会让编译器高兴,但这对我来说不是一个理想的解决方案。

谢谢。

c++

5
推荐指数
1
解决办法
335
查看次数

TextBox.IsEnabled绑定只能工作一次.为什么?

我遇到了绑定TextBox IsEnabled属性的问题.我在这个论坛上看过一些帖子,根据这些帖子,下面的代码应该起作用(至少这是我的想法).但是,当我运行应用程序时,IsNumberEnabled 属性上的调用只执行一次 - 就在加载相应的视图之前.有人可以帮我一把.谢谢.

XAML:

<Textbox Text="{Binding Path=Number, Mode=TwoWay}" IsEnabled="{Binding Path=IsNumberEnabled}" ... />
Run Code Online (Sandbox Code Playgroud)

模型视图:

public bool IsNumberEnabled
{
    get { return ... condition ....; }  }
Run Code Online (Sandbox Code Playgroud)

wpf wpf-controls

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

何时使用外部文件或varbinary列?

我需要在服务器上存储二进制数据 - 每个项目大约2K.我之前从未在sql server中使用过varbinary类型.我正在考虑两种选择:

  • 将二进制数据存储在文件中,并在表列中放置文件的路径
  • 将二进制数据作为varbinary存储在表中

我意识到在第一个选项中,数据库上的负载是最小的.但是,需要考虑文件IO.

与DB交互的应用程序是.NET RESTFull WebAPI(c#).目标表中的总行数为4-5千.

在这种情况下,最佳做法是什么?

sql sql-server asp.net-web-api

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