package com.kitty.poclient.activity;
import org.fourthline.cling.model.action.ActionInvocation;
import org.fourthline.cling.model.message.UpnpResponse;
import org.fourthline.cling.support.contentdirectory.callback.Browse;
import org.fourthline.cling.support.model.BrowseFlag;
import org.fourthline.cling.support.model.DIDLContent;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import com.kitty.poclient.R;
import com.kitty.poclient.common.UpnpApp;
import com.kitty.poclient.common.WatchDog;
import com.kitty.poclient.util.ExitApplication;
public class ContentActivity extends Activity{
private ListView lvContent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ExitApplication.getInstance().addActivity(this);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // 设置全屏
getWindow().getDecorView().setSystemUiVisibility(4);
WatchDog.currentActivities.add(this);
setContentView(R.layout.content);
initComponents();
initData();
initListeners();
}
private void initComponents(){
lvContent=(ListView) findViewById(R.id.lv_content);
}
private void initData(){
UpnpApp.upnpService.getControlPoint().execute(new Browse(UpnpApp.directoryService, "", BrowseFlag.DIRECT_CHILDREN) {
@Override
public void failure(ActionInvocation arg0, UpnpResponse arg1, String arg2) {
System.out.println("browse failure");
initData();
}
@Override
public void updateStatus(Status arg0) {
System.out.println("browse updateStatus");
}
@Override
public void received(ActionInvocation arg0, DIDLContent arg1) {
System.out.println("browse received="+arg1);
}
});
}
private void initListeners(){
lvContent.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,long id) {
}
});
}
}