package com.kitty.poclient.common;
import android.util.Log;
import com.kitty.poclient.activity.MainActivity;
import com.kitty.poclient.fragment.TabMusicFragment;
import com.kitty.poclient.upnp.CacheControlSubscriptionCallback;
import com.kitty.poclient.upnp.Cacher;
import com.kitty.poclient.upnp.Player;
public class MymusicManager {
private static final String TAG = MymusicManager.class.getSimpleName();
// private static Stack<BaseFragment> fragmentStack;
// private static MymusicManager instance;
public static MainActivity mainActivity;
public static TabMusicFragment tabMusicFragment;
/*public static MymusicManager getMymusicManager(){
if(instance==null){
instance=new MymusicManager();
}
return instance;
}*/
public static void receiveCacheSub() {
UpnpApp.myCacheSub = new CacheControlSubscriptionCallback(UpnpApp.cacheControlService);
try {
UpnpApp.upnpService.getControlPoint().execute(UpnpApp.myCacheSub);
} catch (Exception e) {
e.printStackTrace();
CrashHandler.getInstance().saveCrashInfo2FileII("receiveCacheSub exception caught:" + e);
// CustomToast.makeText(UpnpApp.context, "启动缓存消息订阅出现异常", Toast.LENGTH_SHORT).show();
Log.e(TAG, "启动缓存消息订阅出现异常" + e.getMessage());
}
}
public static void getCacheInfo() {
Log.i(TAG, "getCacheInfo");
new Thread(new Runnable() {
@Override
public void run() {
new Cacher().getCacheInfo(Constant.cacheUriAllMusic);
}
}).start();
}
public static void getMediaInfo() {
Log.i(TAG, "getMediaInfo");
new Thread(new Runnable() {
@Override
public void run() {
new Player().getMediaInfo();
}
}).start();
}
public static void getTransportInfo() {
Log.i(TAG, "getTransportInfo");
new Thread(new Runnable() {
@Override
public void run() {
new Player().getTransportInfo();
}
}).start();
}
}