IT. Expert System.

Android Reference

LocalProvider


android.app.activity

Class LocalProvider

    • Constructor Detail

      • LocalProvider

        public LocalProvider()
    • Method Detail

      • query

        public Cursor query(Uri url,
                   String[] projectionIn,
                   String selection,
                   String[] selectionArgs,
                   String sort)
        Description copied from class: ContentProvider
        Implement this to handle query requests from clients. This method can be called from multiple threads, as described in Processes and Threads.

        Example client call:

        // Request a specific record.
         Cursor managedCursor = managedQuery(
                        ContentUris.withAppendedId(Contacts.People.CONTENT_URI, 2),
                        projection,    // Which columns to return.
                        null,          // WHERE clause.
                        null,          // WHERE clause value substitution
                        People.NAME + " ASC");   // Sort order.
        Example implementation:

        // SQLiteQueryBuilder is a helper class that creates the
                // proper SQL syntax for us.
                SQLiteQueryBuilder qBuilder = new SQLiteQueryBuilder();
        
                // Set the table we're querying.
                qBuilder.setTables(DATABASE_TABLE_NAME);
        
                // If the query ends in a specific record number, we're
                // being asked for a specific record, so set the
                // WHERE clause in our query.
                if((URI_MATCHER.match(uri)) == SPECIFIC_MESSAGE){
                    qBuilder.appendWhere("_id=" + uri.getPathLeafId());
                }
        
                // Make the query.
                Cursor c = qBuilder.query(mDb,
                        projection,
                        selection,
                        selectionArgs,
                        groupBy,
                        having,
                        sortOrder);
                c.setNotificationUri(getContext().getContentResolver(), uri);
                return c;
        Specified by:
        query in class ContentProvider
        Parameters:
        url - The URI to query. This will be the full URI sent by the client; if the client is requesting a specific record, the URI will end in a record number that the implementation should parse and add to a WHERE or HAVING clause, specifying that _id value.
        projectionIn - The list of columns to put into the cursor. If null all columns are included.
        selection - A selection criteria to apply when filtering rows. If null then all rows are included.
        selectionArgs - You may include ?s in selection, which will be replaced by the values from selectionArgs, in order that they appear in the selection. The values will be bound as Strings.
        sort - How the rows in the cursor should be sorted. If null then the provider is free to define the sort order.
        Returns:
        a Cursor or null.
      • getType

        public String getType(Uri url)
        Description copied from class: ContentProvider
        Implement this to handle requests for the MIME type of the data at the given URI. The returned MIME type should start with vnd.android.cursor.item for a single record, or vnd.android.cursor.dir/ for multiple items. This method can be called from multiple threads, as described in Processes and Threads.

        Note that there are no permissions needed for an application to access this information; if your content provider requires read and/or write permissions, or is not exported, all applications can still call this method regardless of their access permissions. This allows them to retrieve the MIME type for a URI when dispatching intents.

        Specified by:
        getType in class ContentProvider
        Parameters:
        url - the URI to query.
        Returns:
        a MIME type string, or null if there is no type.
      • update

        public int update(Uri url,
                 ContentValues values,
                 String where,
                 String[] whereArgs)
        Description copied from class: ContentProvider
        Implement this to handle requests to update one or more rows. The implementation should update all rows matching the selection to set the columns according to the provided values map. As a courtesy, call notifyChange() after updating. This method can be called from multiple threads, as described in Processes and Threads.
        Specified by:
        update in class ContentProvider
        Parameters:
        url - The URI to query. This can potentially have a record ID if this is an update request for a specific record.
        values - A Bundle mapping from column names to new column values (NULL is a valid value).
        where - An optional filter to match rows to update.
        Returns:
        the number of rows affected.
      • insert

        public Uri insert(Uri url,
                 ContentValues initialValues)
        Description copied from class: ContentProvider
        Implement this to handle requests to insert a new row. As a courtesy, call notifyChange() after inserting. This method can be called from multiple threads, as described in Processes and Threads.
        Specified by:
        insert in class ContentProvider
        Parameters:
        url - The content:// URI of the insertion request.
        initialValues - A set of column_name/value pairs to add to the database.
        Returns:
        The URI for the newly inserted item.
      • delete

        public int delete(Uri url,
                 String where,
                 String[] whereArgs)
        Description copied from class: ContentProvider
        Implement this to handle requests to delete one or more rows. The implementation should apply the selection clause when performing deletion, allowing the operation to affect multiple rows in a directory. As a courtesy, call notifyDelete() after deleting. This method can be called from multiple threads, as described in Processes and Threads.

        The implementation is responsible for parsing out a row ID at the end of the URI, if a specific row is being deleted. That is, the client would pass in content://contacts/people/22 and the implementation is responsible for parsing the record number (22) when creating a SQL statement.

        Specified by:
        delete in class ContentProvider
        Parameters:
        url - The full URI to query, including a row ID (if a specific record is requested).
        where - An optional restriction to apply to rows when deleting.
        Returns:
        The number of rows affected.


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 7290 / 248534272. Delta: 0.03439 с