0

rawQueryusingContentProviderをあるアプリケーションから別のアプリケーションに渡すにはどうすればよいですか? 例:select max(date) from tblename

例: クエリのメイン アクティビティ:

private Uri CONTENT_URI = Uri.parse("content://ubra.c.apps.pro/Details");
cursor = getContentResolver().query(CONTENT_URI, null,null, null, "datePDate DESC");

ContentProvider

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の?

4

1 に答える 1

1

質問に対する最良の解決策。

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;
}
}
于 2012-09-14T09:17:27.367 に答える