I have develop and app that downloads music files and should add them
to the music library.  I use the following class to do this:

public class MediaScannerNotifier implements
MediaScannerConnectionClient {

        private Context mContext;
        private MediaScannerConnection mConnection;
        private String mPath;
        private String mMimeType;

        public MediaScannerNotifier(Context context, String path, String
mimeType) {
                mContext = context;
                mPath = path;
                mMimeType = mimeType;
                mConnection = new MediaScannerConnection(context, this);
                mConnection.connect();
        }

        public void onMediaScannerConnected() {
                Log.e("SCANNER","SCAN CONNECTED");
                mConnection.scanFile(mPath, mMimeType);
        }

        public void onScanCompleted(String path, Uri uri) {
                Log.e("SCANNER","SCAN COMPLETED "+path+" "+uri);
                mConnection.disconnect();
                mContext = null;
        }
}

Everything works ok with android 2.1 and below.  But, in android 2.2,
the media files do not get added to my music library. :(  I know there
were some changes in froyo API for music scanning, but I am unsure why
the above no longer works.

By the way, everything seems to scan fine - i.e. I get ok log messages
- E/SCANNER (  339): SCAN COMPLETED /sdcard/EMusic/Josh Woodward/
Breadcrumbs/TheVoices.mp3 content://media/internal/audio/media/4

Any idea on what to change to make media scanning work again in froyo?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to