将在官方网站上MongoDB的GUI客户端应用程序的列表已经过时:某些客户端不支持,有些是严重绑定到.NET,而不是可运行在Linux上.并且他们都缺乏编辑存储文档的能力(即提供只读访问).
我需要一个GUI客户端:
有没有满足这些要求的应用程序?
在我的应用程序中,我需要处理移动和单击事件.
单击是一个ACTION_DOWN操作的序列,几个ACTION_MOVE操作和一个ACTION_UP操作.理论上,如果您获得ACTION_DOWN事件然后获得ACTION_UP事件 - 这意味着用户刚刚单击了您的视图.
但实际上,这个序列在某些设备上不起作用.在我的三星Galaxy Gio上,只需单击我的视图:ACTION_DOWN,几次ACTION_MOVE,然后ACTION_UP即可获得此类序列.即我使用ACTION_MOVE动作代码获得了一些无法预料的OnTouchEvent激活.我从未(或几乎从不)获得序列ACTION_DOWN - > ACTION_UP.
我也不能使用OnClickListener,因为它没有给出点击的位置.那么如何检测点击事件并将其与移动区分开来呢?
如果我在iPhone应用程序中使用PayPal网关,Apple会批准它吗?
iOS US2FormValidator库用于用户输入验证(参见下图).我认为,当某些内容无法验证时,该库优于默认弹出警报.

我正在寻找如何在Android上做这些事情.是否有一些US2FormValidator的 Android类似物?
在我的应用程序中,我需要在Android(2.x +)上播放FLV/HTTP流.libvlc支持这个功能:我用VLC-android播放器测试了我的FLV流,它似乎有效.
但一年前,其中一位开发人员描述如下:
Android上的VLC是不完整的,未完成的,错误的,慢的,它甚至不编译.为什么这么多人试图建立它呢?
因此,为我的项目使用VLC是好的还是以其他方式搜索更好?还有其他方法可以在Andoid上播放FLV吗?
有时我的应用程序在非GUI线程中执行的QWidget :: update()崩溃.
我正在开发一个应用程序,从远程主机接收视频帧并在QWidget上显示它们.
为此,我使用libVLC库给我一个解码图像.我在libVLC回调中接收图像,该图像在单独的libVLC线程中执行.在这个回调中,我正在尝试执行QWidget :: update()方法.有时应用程序崩溃,并且callstack在这个方法中的某个地方.这是我的回调代码:
//! Called when a video frame is ready to be displayed, according to the vlc clock.
//! \c picture is the return value from lockCB().
void VideoWidget::displayCB(void* picture)
{
QImage* image = reinterpret_cast<QImage*>(picture);
onScreenPixmapMutex_.lock();
onScreenPixmap_ = QImage(*image);
onScreenPixmap_.detach();
onScreenPixmapMutex_.unlock();
delete image;
update();
}
Run Code Online (Sandbox Code Playgroud)
我知道Qt中不允许主线程外的GUI操作.但根据文档QWidget :: update()只是在Qt返回主事件循环时调度一个paint事件进行处理,并且不会立即重新绘制.
问题是:QWidget :: update()是否适用"主线程外的GUI操作"规则?此操作是否属于"GUI操作"?
我使用Qt 4.7.3,在Windows 7和Linux上进行崩溃.