• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java AbstractWindowedCursor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.database.AbstractWindowedCursor的典型用法代码示例。如果您正苦于以下问题:Java AbstractWindowedCursor类的具体用法?Java AbstractWindowedCursor怎么用?Java AbstractWindowedCursor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AbstractWindowedCursor类属于android.database包,在下文中一共展示了AbstractWindowedCursor类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: b

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
static boolean b(Cursor paramCursor)
{
  boolean bool1 = true;
  if ((paramCursor != null) && (!paramCursor.isClosed()))
  {
    if ((paramCursor != null) && (paramCursor.getColumnCount() == bri.a.length)) {}
    for (boolean bool2 = bool1; bool2; bool2 = false)
    {
      if ((paramCursor instanceof AbstractWindowedCursor)) {
        bool1 = ((AbstractWindowedCursor)paramCursor).hasWindow();
      }
      return bool1;
    }
  }
  return false;
}
 
开发者ID:ChiangC,项目名称:FMTech,代码行数:17,代码来源:cqm.java


示例2: getCursorType

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
static int getCursorType(Cursor cursor, int i) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        return cursor.getType(i);
    }
    if (cursor instanceof AbstractWindowedCursor) {
        CursorWindow cursorWindow = ((AbstractWindowedCursor) cursor).getWindow();
        int pos = cursor.getPosition();
        int type = -1;
        if (cursorWindow.isNull(pos, i)) {
            type = FIELD_TYPE_NULL;
        } else if (cursorWindow.isLong(pos, i)) {
            type = FIELD_TYPE_INTEGER;
        } else if (cursorWindow.isFloat(pos, i)) {
            type = FIELD_TYPE_FLOAT;
        } else if (cursorWindow.isString(pos, i)) {
            type = FIELD_TYPE_STRING;
        } else if (cursorWindow.isBlob(pos, i)) {
            type = FIELD_TYPE_BLOB;
        }

        return type;
    }
    throw new RuntimeException("Unsupported cursor on this platform!");
}
 
开发者ID:microg,项目名称:android_external_GmsApi,代码行数:27,代码来源:DataHolder.java


示例3: fillGingerbread

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private final void fillGingerbread(ExtendedJSONObject o, Cursor c, String f, int i) {
  if (!(c instanceof AbstractWindowedCursor)) {
    throw new IllegalStateException("Unable to handle cursors that don't have a CursorWindow!");
  }

  final AbstractWindowedCursor sqc = (AbstractWindowedCursor) c;
  final CursorWindow w = sqc.getWindow();
  final int pos = c.getPosition();
  if (w.isNull(pos, i)) {
    putNull(o, f);
  } else if (w.isString(pos, i)) {
    put(o, f, c.getString(i));
  } else if (w.isLong(pos, i)) {
    put(o, f, c.getLong(i));
  } else if (w.isFloat(pos, i)) {
    o.put(f, c.getDouble(i));
  } else if (w.isBlob(pos, i)) {
    // TODO: this probably doesn't serialize correctly.
    o.put(f, c.getBlob(i));
  }
}
 
开发者ID:jrconlin,项目名称:mc_backup,代码行数:23,代码来源:ReadingListClientRecordFactory.java


示例4: FastCursor

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
private FastCursor(@NonNull AbstractWindowedCursor cursor) {
  backingCursor = cursor;
  count = cursor.getCount(); // fills cursor window
  window = cursor.getWindow();
  windowStart = window.getStartPosition();
  windowEnd = windowStart + window.getNumRows();
  position = -1;
}
 
开发者ID:SiimKinks,项目名称:sqlitemagic,代码行数:9,代码来源:FastCursor.java


示例5: cursorRowToContentValues

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
/**
 * Read the entire contents of a cursor row and store them in a ContentValues.
 *
 * @param cursor the cursor to read from.
 * @param values the {@link ContentValues} to put the row into.
 */
public static void cursorRowToContentValues(Cursor cursor, ContentValues values) {
    AbstractWindowedCursor awc =
            (cursor instanceof AbstractWindowedCursor) ? (AbstractWindowedCursor) cursor : null;

    String[] columns = cursor.getColumnNames();
    int length = columns.length;
    for (int i = 0; i < length; i++) {
        if (awc != null && isBlob(awc, i)) {
            values.put(columns[i], cursor.getBlob(i));
        } else {
            values.put(columns[i], cursor.getString(i));
        }
    }
}
 
开发者ID:IstiN,项目名称:android_xcore,代码行数:21,代码来源:CursorUtils.java


示例6: isBlob

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private static boolean isBlob(AbstractWindowedCursor awc, int columnIndex) {
    if (UiUtil.hasHoneycomb()) {
        int type = awc.getType(columnIndex);
        return type == AbstractWindowedCursor.FIELD_TYPE_BLOB;
    } else {
        return awc.isBlob(columnIndex);
    }
}
 
开发者ID:IstiN,项目名称:android_xcore,代码行数:10,代码来源:CursorUtils.java


示例7: tryCreate

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
static Cursor tryCreate(@NonNull Cursor cursor) {
  if (cursor instanceof AbstractWindowedCursor) {
    return new FastCursor((AbstractWindowedCursor) cursor);
  }
  return cursor;
}
 
开发者ID:SiimKinks,项目名称:sqlitemagic,代码行数:7,代码来源:FastCursor.java


示例8: DataHolder

import android.database.AbstractWindowedCursor; //导入依赖的package包/类
/**
 * Creates a data holder wrapping the provided cursor, with provided status code and metadata.
 *
 * @param cursor     The cursor containing the data.
 * @param statusCode The status code of this {@link DataHolder}.
 * @param metadata   The metadata associated with this {@link DataHolder} (may be null).
 */
public DataHolder(AbstractWindowedCursor cursor, int statusCode, Bundle metadata) {
    this(cursor.getColumnNames(), createCursorWindows(cursor), statusCode, metadata);
}
 
开发者ID:microg,项目名称:android_external_GmsApi,代码行数:11,代码来源:DataHolder.java



注:本文中的android.database.AbstractWindowedCursor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PrincipalImpl类代码示例发布时间:2022-05-22
下一篇:
Java ServerAuthConfig类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap