我想在顯示所有圖像後播放視頻。下面給出了我每10秒一個一個地播放圖像的代碼。我想用這個代碼實現一個視頻播放的手段,我有5個圖像,每5秒播放一次,當5個圖像顯示然後自動視頻播放,並在視頻圖像完成後再次播放。所有圖像和視頻都在循環播放。如何在圖像系列中自動播放視頻?
以下是我的代碼,
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.WindowManager;
import android.widget.ViewFlipper;
public class MainActivity extends Activity
{
private ViewFlipper myviewflipper;
private float initialXpoint;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myviewflipper = (ViewFlipper) findViewById(R.id.myflipper);
myviewflipper.setAutoStart(true);
myviewflipper.setFlipInterval(10000);
myviewflipper.startFlipping();
}
@Override
public boolean onTouchEvent(MotionEvent touchevent)
{
switch (touchevent.getAction())
{
case MotionEvent.ACTION_DOWN:
initialXpoint = touchevent.getX();
break;
case MotionEvent.ACTION_UP:
float finalX = touchevent.getX();
if (initialXpoint > finalX)
{
if (myviewflipper.getDisplayedChild() == 1)
break;
myviewflipper.showNext();
}
else
{
if (myviewflipper.getDisplayedChild() == 0)
break;
myviewflipper.showPrevious();
}
break;
}
return false;
}
}
我的XML FIL-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ViewFlipper
android:id="@+id/myflipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/a"/>
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/b" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/c" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/d" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/e" />
</ViewFlipper>
</LinearLayout>
你的意思是幻燈片? – Abhi
是的,先生喜歡幻燈片放映.... – user3247529