草庐IT

query_builder

全部标签

android - SQLiteQueryBuilder.query() 与 SQLiteDatabase.query()

这两种方法有什么区别?对我来说,似乎SQLiteDatabase的唯一好处是它能够使用不同的数据库。我说的对吗? 最佳答案 主要方法是SQLiteDatabase#rawQuery()。SQLiteDatabase#query()和SQLiteQueryBuilder都只是编写SQL的助手。SQLiteDatabase#query()只能从一张表中组合简单的查询。SQLiteQueryBuilder可以创建连接、联合等。由于SQLiteQueryBuilder是一个额外的对象,因此只有在需要它的强大功能时才构建它。我个人认为,任何非

android - Facebook - "Cannot query users by their username"解决方案

我正在开发一个安卓应用程序。我正在使用HttpURLConnection来获取facebook用户的个人资料图片。网址如下所示:http://graph.facebook.com/?ids=username1,username2,username3&fields=picture&type=square但现在,由于v2.2不允许我获取未使用我的facebook应用程序的用户的个人资料图片,因此会引发错误:{"error":{"message":"(#803)Cannotqueryusersbytheirusername(username1)","type":"OAuthException

android - Mac 错误创建 Android 项目 - 项目上的 "Errors running builder ' Android 资源管理器“

我花了一整天的时间试图在我的Mac(10.7.5)上创建一个简单的Android应用程序项目。在项目向导中按“完成”时,我收到以下错误消息:Errorsoccurredduringthebuild.Errorsrunningbuilder'AndroidResourceManager'onproject'MyFirstApp'.java.lang.NullPointerException创建了一个包含空目录的项目,但没有生成文件,除了一个名为“proguard-project.txt”的文件,它只包含注释。我刚刚下载了ADTBundle到我的Mac上。我已经看过here并尝试了那里的所

mongodb - 根据 Mongodb Query 中的一个字段查找最大连续记录数

我想根据一个特定字段查找最大连续记录数。我的db.people集合在找到基于字段的排序后是:>db.people.find().sort({updated_at:1}){"_id":1,"name":"aaa","flag":true,"updated_at":ISODate("2014-02-07T08:42:48.688Z")}{"_id":2,"name":"bbb","flag":false,"updated_at":ISODate("2014-02-07T08:43:10Z")}{"_id":3,"name":"ccc","flag":true,"updated_at":IS

mongodb - 根据 Mongodb Query 中的一个字段查找最大连续记录数

我想根据一个特定字段查找最大连续记录数。我的db.people集合在找到基于字段的排序后是:>db.people.find().sort({updated_at:1}){"_id":1,"name":"aaa","flag":true,"updated_at":ISODate("2014-02-07T08:42:48.688Z")}{"_id":2,"name":"bbb","flag":false,"updated_at":ISODate("2014-02-07T08:43:10Z")}{"_id":3,"name":"ccc","flag":true,"updated_at":IS

android - 为什么 AlertDialog.Builder(Context context) 只接受 Activity 作为参数?

在我持续的学习过程中(这次是对话框),我发现这是可行的:AlertDialog.Builderbuilder=newAlertDialog.Builder(this);虽然以下不起作用(在运行时失败并出现WindowManager$BadTokenException):AlertDialog.Builderbuilder=newAlertDialog.Builder(this.getApplicationContext());我不明白为什么,因为theconstructor因为AlertDialog.Builder被定义为接受Context作为参数,而不是Activity:public

android - 为 Android 开发实现 GoogleApiClient Builder 时出错

我正在按照Google的文档在应用中实现Google+登录功能。https://developers.google.com/+/mobile/android/getting-started我按照指南执行了每个步骤,但陷入了由GoogleApiClient.Builder生成的错误,我彻底搜索但没有结果。请帮我整理一下。谢谢。错误代码:mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.A

android - managedQuery() vs context.getContentResolver.query() vs android.provider.something.query()

很简单。这三者有什么区别?我想列出设备中的每个图像。我应该使用managedQuery()、android.provider.MediaStore.Images.Media.query()还是context.getContentResolver.query() 最佳答案 managedQuery()将使用ContentResolver的query()。不同的是使用managedQuery()Activity将保留对您的引用光标并在需要时关闭它(例如在onDestroy()中。)如果您自己执行query(),您将必须将Cursor作为

android - 在 SQLiteDatabase.query() 中使用 String[] selectionArgs

如何在SQLiteDatabase.query()中使用String[]selectionArgs?我希望我可以将它设置为null,因为我没有用它。我只是想将整个未排序的表从数据库加载到Cursor中。关于如何实现这一点的任何建议? 最佳答案 selectionArgs替换选择字符串中的任何问号。例如:String[]args={"firststring","second@string.com"};Cursorcursor=db.query("TABLE_NAME",null,"name=?ANDemail=?",args,null

android - 遍历来自 Sqlite-query 的行

我有一个表格布局,我想用数据库查询的结果进行填充。我使用全选,查询返回四行数据。我使用此代码在表格行中填充TextView。Cursorc=null;c=dh.getAlternative2();startManagingCursor(c);//thedesiredcolumnstobeboundString[]columns=newString[]{DataHelper.KEY_ALT};//theXMLdefinedviewswhichthedatawillbeboundtoint[]to=newint[]{R.id.name_entry};SimpleCursorAdapterm