PlayerActivity.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package cn.minbb.edu.activities;
  2. import android.content.Context;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.support.v7.app.AppCompatDelegate;
  7. import android.view.MenuItem;
  8. import android.widget.VideoView;
  9. import butterknife.BindView;
  10. import butterknife.ButterKnife;
  11. import cn.minbb.edu.R;
  12. import cn.minbb.edu.ctrl.App;
  13. public class PlayerActivity extends AppCompatActivity {
  14. @BindView(R.id.videoView)
  15. VideoView videoView;
  16. static {
  17. AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
  18. }
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_player);
  23. ButterKnife.bind(this);
  24. App.setupActionBar(this);
  25. initView();
  26. }
  27. public static void start(Context context, String url) {
  28. Intent starter = new Intent(context, PlayerActivity.class);
  29. starter.putExtra("url", url);
  30. context.startActivity(starter);
  31. }
  32. private void initView() {
  33. videoView.setVideoPath(getIntent().getStringExtra("url"));
  34. videoView.requestFocus();
  35. videoView.start();
  36. }
  37. @Override
  38. public boolean onOptionsItemSelected(MenuItem item) {
  39. if (item.getItemId() == android.R.id.home) {
  40. finish();
  41. }
  42. return super.onOptionsItemSelected(item);
  43. }
  44. }