package com.commonsensenet.realfarm; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import com.commonsensenet.realfarm.utils.ApplicationTracker; import com.commonsensenet.realfarm.utils.ApplicationTracker.EventType; public class VideoActivity extends HelpEnabledActivity { /** Intent that is capable of playing the selected video. */ private Intent mTargetIntent; public static final String SELECTED_VIDEO = "selectedVideo"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState, R.layout.act_video); // obtains the buttons from the form Button video1 = (Button) findViewById(R.id.video_button_video1); Button video2 = (Button) findViewById(R.id.video_button_video2); // adds the button listeners video1.setOnLongClickListener(this); video2.setOnLongClickListener(this); // common targetIntent mTargetIntent = new Intent(this, VideoPlayerActivity.class); // add the event listeners video1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { ApplicationTracker.getInstance().logEvent(EventType.CLICK, Global.userId, getLogTag(), getResources().getResourceEntryName(v.getId())); // passes the selected video. mTargetIntent.putExtra(SELECTED_VIDEO, "android.resource://com.commonsensenet.realfarm/" + R.raw.kannada); startActivity(mTargetIntent); VideoActivity.this.finish(); } }); // add the event listeners video2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { ApplicationTracker.getInstance().logEvent(EventType.CLICK, Global.userId, getLogTag(), getResources().getResourceEntryName(v.getId())); // passes the selected video. mTargetIntent.putExtra(SELECTED_VIDEO, "android.resource://com.commonsensenet.realfarm/" + R.raw.english); // R.raw.english startActivity(mTargetIntent); VideoActivity.this.finish(); } }); } public boolean onLongClick(View v) { ApplicationTracker.getInstance().logEvent(EventType.LONG_CLICK, Global.userId, getLogTag(), getResources().getResourceEntryName(v.getId())); if (v.getId() == R.id.video_button_video1) { playAudio(R.raw.video); } else if (v.getId() == R.id.video_button_video2) { playAudio(R.raw.video); } return super.onLongClick(v); } }