thieumao

Player Youtube

Apr 16th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.12 KB | None | 0 0
  1. package com.tubeonline.phimtube;
  2.  
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import android.os.Bundle;
  6. import android.view.Menu;
  7. import android.view.MenuItem;
  8. import android.view.Window;
  9. import android.widget.Toast;
  10.  
  11. import com.google.android.youtube.player.YouTubeBaseActivity;
  12. import com.google.android.youtube.player.YouTubeInitializationResult;
  13. import com.google.android.youtube.player.YouTubePlayer;
  14. import com.google.android.youtube.player.YouTubePlayer.Provider;
  15. import com.google.android.youtube.player.YouTubePlayerView;
  16. import com.tubeonline.phimtube.utils.Funs;
  17. import com.tubeonline.phimtube.utils.Vari;
  18.  
  19.  
  20. public class WatchActivity extends YouTubeBaseActivity implements
  21.     YouTubePlayer.OnInitializedListener {
  22.    
  23. //  static private final String DEVELOPER_KEY ="AIzaSyARYciEFMsq-bSS_Hb0GrPd_RjVjpYkIBU";
  24.     static private String VIDEO = "SR6iYWJxHqs";
  25.             //"fLexgOxsZu0";
  26.             //"HoTfvqjFro0";
  27.    
  28.     @Override
  29.     protected void onCreate(Bundle savedInstanceState) {
  30.         super.onCreate(savedInstanceState);
  31.         this.requestWindowFeature(Window.FEATURE_NO_TITLE);
  32.         setContentView(R.layout.xemphim_activity);
  33.        
  34.         if (Funs.isNetworkAvailable(this)){
  35.             Bundle bundle = getIntent().getExtras();
  36.             VIDEO = bundle.getString("idVideo");
  37.            
  38.             YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
  39.             youTubeView.initialize(Vari.DEVELOPER_KEY, this);
  40.         } else {
  41.             Toast.makeText(this, getResources().getString(R.string.CheckInternet), Toast.LENGTH_SHORT)
  42.             .show();
  43.         }
  44.        
  45.     }
  46.  
  47.     @Override
  48.     public boolean onCreateOptionsMenu(Menu menu) {
  49.         // Inflate the menu; this adds items to the action bar if it is present.
  50.         getMenuInflater().inflate(R.menu.xemphim_online, menu);
  51.         return true;
  52.     }
  53.    
  54.     @Override
  55.     public boolean onOptionsItemSelected(MenuItem item) {
  56.         if (item.getItemId() == R.id.action_back) {
  57.             finish();
  58.         }
  59.         if (item.getItemId() == R.id.action_youtube) {
  60. //          finish();
  61.             startActivity(new Intent(Intent.ACTION_VIEW, Uri
  62.             .parse("https://www.youtube.com/watch?v="+VIDEO)));
  63.         }
  64.         return super.onOptionsItemSelected(item);
  65.     }
  66.  
  67.     @Override
  68.     public void onInitializationFailure(Provider arg0,
  69.             YouTubeInitializationResult error) {
  70.         Toast.makeText(this, "Error :"+ error.toString() , Toast.LENGTH_LONG).show();
  71.        
  72.     }
  73.  
  74.     @Override
  75.     public void onInitializationSuccess(Provider arg0, YouTubePlayer player,
  76.             boolean arg2) {
  77.         player.loadVideo(VIDEO);
  78. //      player.setFullscreen(true);
  79.     }
  80.  
  81.     @Override
  82.     protected void onPause() {
  83.         // TODO Auto-generated method stub
  84.         super.onPause();
  85.     }
  86.  
  87.     @Override
  88.     protected void onResume() {
  89.         // TODO Auto-generated method stub
  90.         super.onResume();
  91.     }
  92.  
  93.     @Override
  94.     protected void onStart() {
  95.         // TODO Auto-generated method stub
  96.         super.onStart();
  97.     }
  98.  
  99.     @Override
  100.     protected void onStop() {
  101.         // TODO Auto-generated method stub
  102.         super.onStop();
  103.     }
  104.  
  105.     @Override
  106.     protected void onDestroy() {
  107.         // TODO Auto-generated method stub
  108.         super.onDestroy();
  109.     }
  110.  
  111.     @Override
  112.     protected void onSaveInstanceState(Bundle arg0) {
  113.         // TODO Auto-generated method stub
  114.         super.onSaveInstanceState(arg0);
  115.     }
  116.  
  117.  
  118. }
Advertisement
Add Comment
Please, Sign In to add comment