जैसा कि Byte56 ने कहा, libGDX में आप वीडियो नहीं चला सकते :( इसलिए मैंने ऐसा किया:
मैंने एक नई गतिविधि "स्प्लैशस्क्रीन" बनाई
public class SplashScreen extends Activity implements OnCompletionListener
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
String fileName = "android.resource://"+ getPackageName() +"/raw/video";
VideoView vv = (VideoView) this.findViewById(R.id.surface);
vv.setVideoURI(Uri.parse(fileName));
vv.setOnCompletionListener(this);
vv.start();
}
@Override
public void onCompletion(MediaPlayer mp)
{
// TODO Auto-generated method stub
Intent intent = new Intent(this, libgdx.class);
startActivity(intent);
finish();
}
}
"OnCompletion" विधि में, मैं अपनी नई गतिविधि को कॉल करने के इरादे का उपयोग करता हूं जहां काम करने के लिए libGDX इंजन के लिए "इनिशियलाइज़" कॉल करता है।
और वीडियो व्यू के लिए एक नया लेआउट
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<VideoView
android:id="@+id/surface"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center" >
</VideoView>
</LinearLayout>