首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ContentProvider中传递Rawquery?

如何在ContentProvider中传递Rawquery?
EN

Stack Overflow用户
提问于 2012-08-01 18:09:23
回答 1查看 2.9K关注 0票数 0

如何使用ContentProviderrawQuery从一个应用程序传递到另一个应用程序?示例:select max(date) from tblename

示例:查询主活动:

代码语言:javascript
复制
private Uri CONTENT_URI = Uri.parse("content://ubra.c.apps.pro/Details");
cursor = getContentResolver().query(CONTENT_URI, null,null, null, "datePDate DESC");

ContentProvider

代码语言:javascript
复制
static UriMatcher uriMatcher;
static String PRO_NAME = "ubra.c.apps.pro";
Uri CONTENT_URI = Uri.parse("content://" + PRO_NAME
        + "/Details");

public Cursor query(Uri uri, String[] arg1, String arg2, String[] arg3,
        String arg4) {
    switch (uriMatcher.match(uri)) 
    {
    case 1:         
        CPcursor = DBConnection.query("Details",  arg1, arg2, arg3,arg2, arg2, arg4);
        break;

如何在这里使用rawQuery

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-14 17:17:27

这个问题的最佳解决方案。

代码语言:javascript
复制
public Cursor query(Uri uri, String[] arg1, String arg2, String[] arg3,String arg4) 
{
    switch (uriMatcher.match(uri)) 
    {
    case 1:         
       CPcursor =  DBConnection.rawQuery("Enter your SQL query Here"')", null);
        break;
}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11757022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档