标签: cursor

如果列为null,SQLiteCursor会做什么?

我想从SQLite查询返回的Cursor中获取一个整数,但我知道整数可能为null.不幸的是我找不到允许我检查这个的任何Cursor方法.

代码将是

mModifiedDate = cursor.getInt(cursor.getColumnIndex(MODIFIED_DATE));
Run Code Online (Sandbox Code Playgroud)

我希望有一个可能的空值,这实际上是出于各种原因所希望的 - 字段是指第二个表被修改的时间,第一个表可以在第二个表之前填充.不幸的是,Cursor的文档说,无论是抛出异常,还是返回错误值,还是其他行为都留给实现,而SQLiteCursor文档没有说明任何内容.

如果该字段为空,此代码将执行什么操作?有没有办法在调用getInt()之前检查这个?

sqlite android cursor

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

光标窗口:窗口已满

我已经创建了一个ListView,它由查询返回的数据填充.
它有效,但在LogCat中我收到了消息:

Cursor Window: Window is full: requested allocation 444 bytes, free space 363 bytes, window size 2097152 bytes
Run Code Online (Sandbox Code Playgroud)

它使用几分钟来加载/可视化ListView.

我的查询返回大约3700行String/Int/Double,每行包含30列; 没有图像或特定数据类型

这条消息究竟意味着什么,我该如何避免呢?
您可以通过更改此光标窗口来提高性能吗?

database android cursor android-listview

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

Git Bash不会让我输入任何东西,只是显示一个闪烁的光标

我无法在Git-Bash命令行输入任何字符; 它显示的是一个闪烁的光标.Git Bash昨天工作正常,但我现在无法做任何事情.我该怎么做才能解决这个问题?

git cursor git-bash

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

C# - 捕获鼠标光标图像

背景

我的问题

  • 当鼠标光标是普通指针或手形图标时,代码工作正常 - 鼠标在屏幕截图上正确呈现
  • 但是,当鼠标光标变为插入点("I-beam"光标)时 - 例如键入NOTEPAD - 然后代码不起作用 - 结果是我得到了一个模糊的光标图像 - 就像一个非常半透明(灰色)的版本,而不是空白和白色的预期.

我的问题

  • 当图像是这些"I-beam"类型图像之一时,如何捕获鼠标光标图像
  • 注意:如果您点击原始文章,有人提出建议 - 它不起作用

资源

这是来自原始文章.

    static Bitmap CaptureCursor(ref int x, ref int y)
    {
        Bitmap bmp;
        IntPtr hicon;
        Win32Stuff.CURSORINFO ci = new Win32Stuff.CURSORINFO();
        Win32Stuff.ICONINFO icInfo;
        ci.cbSize = Marshal.SizeOf(ci);
        if (Win32Stuff.GetCursorInfo(out ci))
        {
            if (ci.flags == Win32Stuff.CURSOR_SHOWING)
            {
                hicon = Win32Stuff.CopyIcon(ci.hCursor);
                if (Win32Stuff.GetIconInfo(hicon, out icInfo))
                {
                    x = ci.ptScreenPos.x - ((int)icInfo.xHotspot);
                    y = ci.ptScreenPos.y - ((int)icInfo.yHotspot);

                    Icon …
Run Code Online (Sandbox Code Playgroud)

c# mouse icons screenshot cursor

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

如何为Spinner的SimpleCursorAdapter或Cursor插入额外的元素?

我有一个Spinner,它显示从数据库中获取的数据列表.数据从查询返回到游标,并将光标传递给spinner的SimpleCursorAdapter.这样工作正常,但我想在这些数据之上插入另一个项目.例如,微调器已经显示了保存在DB中的用户创建模板列表,但我想在模板列表的顶部插入"新模板"和"空模板",并且需要将其插入到Cursor/SimpleCursorAdapter中不知何故.

我考虑过使用arraylist并从光标中填充arraylist,但是光标对我来说是更好的解决方案,因为它也包含其他相关的数据行.我搜索了互联网的其他解决方案,并找到了一些要求使用CursorWrapper的答案,但我找不到一个具体的例子如何使用CursorWrapper来实现我想要的.如何在光标中插入一些行或者有人可以给出一个易于遵循的CursorWrapper示例!提前致谢.

android cursor spinner simplecursoradapter

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

浏览器页面中所选文本的坐标

我需要文本选择开头的像素坐标(页面上的任何位置,而不是textarea).

我尝试使用光标坐标,但这不能很好地工作,因为光标坐标和选择的开始并不总是相同(例如当用户拖动文本时).

我希望有人有解决方案!

html javascript cursor selection textselection

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

在同一光标中访问有序图像和视频

我正在使用android.content.CursorLoader该类创建两个Cursor对象来访问存储在我的应用程序设备用户上的媒体.我想向用户提供他们存储的图像和视频的网格视图,这些视频保留了Android Gallery应用程序的订单.

目前我正在使用一个Cursor访问图像,一个访问视频.使用这种方法,所有图像都在所有视频之前(即它们在两个单独的组中).有没有办法同时访问图像和视频Cursor?如果没有,是否有更好的方法来访问设备上的这些媒体?

作为参考,这是我正在使用的代码:

对于图像:

CursorLoader cursorLoader = new CursorLoader(
    mContext,
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
    IMAGE_PROJECTION,
    null,
    null,
    MediaStore.Images.Media._ID + " desc"
  );
  mImageCursor = cursorLoader.loadInBackground();
Run Code Online (Sandbox Code Playgroud)

和视频:

CursorLoader cursorLoader = new CursorLoader(
    mContext,
    MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
    VIDEO_PROJECTION,
    null,
    null,
    MediaStore.Video.Media._ID + " desc"
  );
  mVideoCursor = cursorLoader.loadInBackground();
Run Code Online (Sandbox Code Playgroud)

media video android image cursor

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

如何更改emacs上的光标颜色

我对Emacs的颜色进行了一些更改,现在唯一错误的是黑色背景上的黑色光标,我将不得不改变它.我该怎么办?

emacs colors cursor

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

禁用UITextField中的闪烁光标?

我按照这里的说明成功设置了一个UITextField,它使用UIDatePicker进行更新.但是UITextField中的光标闪烁,这对我来说似乎有点尴尬.是否有任何解决方案摆脱光标?

cursor uidatepicker uitextfield

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

光标内的光标

主要问题是将行的索引更改为1,2,3 ..其中contact-id和type是相同的.但是所有列都可以包含完全相同的数据,因为一些前雇员搞砸了并通过contact-id和type更新所有行.不知何故,有些行没有混乱,但索引行是相同的.这完全是混乱.

我试图使用一个带有来自外部光标的变量的内部游标.但似乎它卡在内部光标中.

查询的一部分如下所示:

Fetch NEXT FROM OUTER_CURSOR INTO @CONTACT_ID,  @TYPE
While (@@FETCH_STATUS <> -1)
BEGIN
IF (@@FETCH_STATUS <> -2)

    DECLARE INNER_CURSOR Cursor 
    FOR 
    SELECT * FROM CONTACTS
    where CONTACT_ID = @CONTACT_ID
    and TYPE = @TYPE 

    Open INNER_CURSOR 

    Fetch NEXT FROM INNER_CURSOR 
    While (@@FETCH_STATUS <> -1)
    BEGIN
    IF (@@FETCH_STATUS <> -2)
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?是@@ FETCH_STATUS暧昧还是什么?

编辑:如果我不在内部游标内使用此代码,一切看起来很好:

UPDATE CONTACTS
SET INDEX_NO = @COUNTER
where current of INNER_CURSOR
Run Code Online (Sandbox Code Playgroud)

编辑:这是大局:

BEGIN TRAN

DECLARE @CONTACT_ID VARCHAR(15)
DECLARE @TYPE VARCHAR(15)
DECLARE @INDEX_NO  SMALLINT
DECLARE @COUNTER SMALLINT
DECLARE …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 cursor

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