// useVideoPlayerメソッド(VideoPlayerクラスを使用した動画再生処理) private void useVideoPlayer() { VideoView vvPlayer = (VideoView) findViewById(R.id.vv_player); // 動画のURIを取得 String urlString = getIntent().getStringExtra(PlaytubeSampleActivity.IntentKey.MEDIA_URL.name()); // 動画のURIを設定 vvPlayer.setVideoURI(Uri.parse(urlString)); // 動画タイトルを取得 String title = getIntent().getStringExtra(PlaytubeSampleActivity.IntentKey.MEDIA_TITLE.name()); // 動画再生元リスト判定 flag = getIntent() .getIntExtra(PlaytubeSampleActivity.IntentKey.FROM_FLAG.name(), FROM_RESULTS_LIST); // タイトルバーに動画タイトルを設定 setTitle(title); // メディアコントローラを設定 vvPlayer.setMediaController(new MediaController(this)); // 動画を再生 vvPlayer.start(); }
@Override public boolean onOptionsItemSelected(MenuItem item) { // 動画タイトルを取得 String title = getIntent().getStringExtra(PlaytubeSampleActivity.IntentKey.MEDIA_TITLE.name()); // 動画のURIを取得 String urlString = getIntent().getStringExtra(PlaytubeSampleActivity.IntentKey.MEDIA_URL.name()); // 動画のURIを取得 String thumbnail = getIntent().getStringExtra(PlaytubeSampleActivity.IntentKey.THUMBNAIL_URL.name()); // データベースオープン MySQLiteOpenHelper helper = new MySQLiteOpenHelper(this); fav_db = helper.getWritableDatabase(); switch (item.getItemId()) { case MENU_ITEM_ADDFAV: // データ追加 ContentValues values = new ContentValues(); values.put("title", title); values.put("content", urlString); values.put("thumbnail", thumbnail); fav_db.insert("favorite", null, values); values.clear(); Toast.makeText(VideoPlayerActivity.this, "お気に入りに追加しました", Toast.LENGTH_SHORT).show(); break; case MENU_ITEM_DELETEFAV: // データ削除 fav_db.delete("favorite", "content=?", new String[] {urlString}); Toast.makeText(VideoPlayerActivity.this, "お気に入りから削除しました", Toast.LENGTH_SHORT).show(); break; } fav_db.close(); return false; }