From: <kro...@us...> - 2010-12-14 15:07:07
|
Revision: 4032 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4032&view=rev Author: kroko_koenig Date: 2010-12-14 15:07:00 +0000 (Tue, 14 Dec 2010) Log Message: ----------- add media scanner Added Paths: ----------- trunk/plugins/AndroidRemote/Android/MediaPortalRemote/src/mediaportal/remote/MediaScannerNotifier.java Added: trunk/plugins/AndroidRemote/Android/MediaPortalRemote/src/mediaportal/remote/MediaScannerNotifier.java =================================================================== --- trunk/plugins/AndroidRemote/Android/MediaPortalRemote/src/mediaportal/remote/MediaScannerNotifier.java (rev 0) +++ trunk/plugins/AndroidRemote/Android/MediaPortalRemote/src/mediaportal/remote/MediaScannerNotifier.java 2010-12-14 15:07:00 UTC (rev 4032) @@ -0,0 +1,41 @@ +package mediaportal.remote; + +import android.content.Context; +import android.content.Intent; +import android.media.MediaScannerConnection; +import android.media.MediaScannerConnection.MediaScannerConnectionClient; +import android.net.Uri; + +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() { + mConnection.scanFile(mPath, mMimeType); + } + + public void onScanCompleted(String path, Uri uri) { + // OPTIONAL: scan is complete, this will cause the viewer to render it + try { + if (uri != null) { + //Intent intent = new Intent(Intent.ACTION_VIEW); + //intent.setData(uri); + //mContext.startActivity(intent); + } + } finally { + mConnection.disconnect(); + mContext = null; + } + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |