package org.webinos.android.impl.mediacontent;
import org.meshpoint.anode.AndroidContext;
import org.meshpoint.anode.module.IModule;
import org.meshpoint.anode.module.IModuleContext;
import org.webinos.api.mediacontent.MediaSource;
import org.webinos.api.mediacontent.MediaSourceManager;
import org.webinos.android.impl.mediacontent.LocalMediaSource.GetFoldersStrategy;
import android.content.Context;
import android.util.Log;
public class MediaSourceManagerImpl extends MediaSourceManager implements IModule {
private static String TAG = MediaSourceManager.class.getName();
private IModuleContext moduleContext;
private Context androidContext;
public MediaSource getLocalMediaSource() {
return new LocalMediaSource(androidContext, "external", GetFoldersStrategy.ALL);
}
@Override
public Object startModule(IModuleContext ctx) {
Log.v(TAG, "startModule");
this.moduleContext = ctx;
this.androidContext = ((AndroidContext) ctx).getAndroidContext();
Mapping.init();
return this;
}
@Override
public void stopModule() {
Log.v(TAG, "stopModule");
}
}