public
class
MainActivity
extends
YouTubeFailureRecoveryActivity {
ArrayList<YouTubePlayer> playerList;
ArrayList<YouTubePlayerView> playerViewList;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playerList =
new
ArrayList<YouTubePlayer>();
playerViewList =
new
ArrayList<YouTubePlayerView>();
ListView list = (ListView) findViewById(R.id.lv_main);
ArrayList<String> arr =
new
ArrayList<String>();
arr.add(
"a"
);
arr.add(
"a"
);
arr.add(
"a"
);
arr.add(
"a"
);
mArrayAdapter adapter =
new
mArrayAdapter(
this
.getApplicationContext(),
0
, arr);
list.setAdapter(adapter);
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return
true
;
}
@Override
public
boolean
onOptionsItemSelected(MenuItem item) {
int
id = item.getItemId();
if
(id == R.id.action_settings) {
return
true
;
}
return
super
.onOptionsItemSelected(item);
}
class
mArrayAdapter
extends
ArrayAdapter<String> {
LayoutInflater inflater = LayoutInflater.from(MainActivity.
this
);
public
mArrayAdapter(Context context,
int
resource, List<String> objects) {
super
(context, resource, objects);
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent) {
if
(convertView ==
null
) {
convertView = inflater.inflate(R.layout.layout_main_listview_item, parent,
false
);
}
YouTubePlayerView youTubeView = (YouTubePlayerView) convertView.findViewById(R.id.iv_portrait_new_thumbnail);
playerViewList.add(youTubeView);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, MainActivity.
this
);
return
convertView;
}
}
@Override
public
void
onInitializationSuccess(Provider provider, YouTubePlayer player,
boolean
wasRestored) {
if
(!wasRestored) {
player.cueVideo(
"wKJ9KzGQq0w"
);
}
}
@Override
protected
Provider getYouTubePlayerProvider() {
return
(YouTubePlayerView) findViewById(R.id.iv_portrait_new_thumbnail);
}
}