what are android live folders?

android live folders

Search Google for: android live folders

Search Android Developers Group for: android live folders

Search Android Beginers Group for: android live folders

Search Google Code for: android live folders

Search Android Issues Database for: android live folders

live folders utube demo

something called openhome

Here is the source code of providers/livefolders.java

Search for: livefolders

see if this link helps

another useful link

Really good download link

android home folders

Search Google for: android home folders

Search Android Developers Group for: android home folders

Search Android Beginers Group for: android home folders

Search Google Code for: android home folders

Search Android Issues Database for: android home folders

quick look at betterandroid contacts livefolders source code

A discussion on application folders

Another discussion on folders

notifyChange

Search Google for: notifyChange

Search Android Developers Group for: notifyChange

Search Android Beginers Group for: notifyChange

Search Google Code for: notifyChange

Search Android Issues Database for: notifyChange

registerContentObserver

Search Google for: registerContentObserver

Search Android Developers Group for: registerContentObserver

Search Android Beginers Group for: registerContentObserver

Search Google Code for: registerContentObserver

Search Android Issues Database for: registerContentObserver

Read this discussion on deleting a row from a list

android cursor requery

Search Google for: android cursor requery

Search Android Developers Group for: android cursor requery

Search Android Beginers Group for: android cursor requery

Search Google Code for: android cursor requery

Search Android Issues Database for: android cursor requery

livefolder base intent

Search Google for: livefolder base intent

Search Android Developers Group for: livefolder base intent

Search Android Beginers Group for: livefolder base intent

Search Google Code for: livefolder base intent

Search Android Issues Database for: livefolder base intent


/**
     * Specifies a content URI to watch for changes.
     *
     * @param cr The content resolver from the caller's context.
     * @param notifyUri The URI to watch for changes. This can be a
     * specific row URI, or a base URI for a whole class of content.
     */
    public void setNotificationUri(ContentResolver cr, Uri notifyUri) {
        synchronized (mSelfObserverLock) {
            mNotifyUri = notifyUri;
            mContentResolver = cr;
            if (mSelfObserver != null) {
                mContentResolver.unregisterContentObserver(mSelfObserver);
            }
            mSelfObserver = new SelfContentObserver(this);
            mContentResolver.registerContentObserver(mNotifyUri, true, mSelfObserver);
            mSelfObserverRegistered = true;
        }
    }

void registerContentObserver 
(Uri uri, boolean notifyForDescendents, ContentObserver observer)

If true changes to URIs beginning with uri will also cause notifications to be sent. If false only changes to the exact URI specified by uri will cause notifications to be sent. If true, then any URI values at or below the specified URI will also trigger a match.


protected static class SelfContentObserver extends ContentObserver {
        WeakReference<AbstractCursor> mCursor;

        public SelfContentObserver(AbstractCursor cursor) {
            super(null);
            mCursor = new WeakReference<AbstractCursor>(cursor);
        }

        @Override
        public boolean deliverSelfNotifications() {
            return false;
        }

        @Override
        public void onChange(boolean selfChange) {
            AbstractCursor cursor = mCursor.get();
            if (cursor != null) {
                cursor.onChange(false);
            }
        }
    }

protected void onChange(boolean selfChange) {
        synchronized (mSelfObserverLock) {
            mContentObservable.dispatchChange(selfChange);
            if (mNotifyUri != null && selfChange) {
                mContentResolver.notifyChange(mNotifyUri, mSelfObserver);
            }
        }
    }

will be notified of the change.


private class ChangeObserver extends ContentObserver {
        public ChangeObserver() {
            super(new Handler());
        }

        @Override
        public boolean deliverSelfNotifications() {
            return true;
        }

        @Override
        public void onChange(boolean selfChange) {
            if (mAutoRequery && mCursor != null) {
                if (Config.LOGV) Log.v("Cursor", "Auto requerying " + mCursor +
                        " due to update");
                mDataValid = mCursor.requery();
            }
        }
    }

requery

Search Google for: requery

Search Android Developers Group for: requery

Search Android Beginers Group for: requery

Search Google Code for: requery

Search Android Issues Database for: requery