Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.app.Activity;
- import android.content.Intent;
- import android.media.AudioManager;
- import android.media.MediaPlayer;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- public class MainActivity extends Activity implements OnClickListener {
- private MediaPlayer mp;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- setContentView(new MYGIFView (this));
- setVolumeControlStream(AudioManager.STREAM_MUSIC);
- findViewById(R.id.button_1).setOnClickListener(this);
- findViewById(R.id.button_2).setOnClickListener(this);
- findViewById(R.id.button_3).setOnClickListener(this);
- }
- public void onClick(View v) {
- int resId=1;
- // Release any resources from previous MediaPlayer
- if (mp != null) {
- mp.release();
- }
- switch (v.getId()) {
- case R.id.button_1: resId = R.raw.button_1; break;
- case R.id.button_2: resId = R.raw.button_2; break;
- case R.id.button_3:
- startActivity(new Intent(MainActivity.this,SecondActivity.class));
- return;
- }
- // Create a new MediaPlayer to play this sound
- mp = MediaPlayer.create(this, resId);
- mp.start();
- }
- }
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.os.Handler;
- public class SplashScreen extends Activity {
- // Splash screen timer
- private static int SPLASH_TIME_OUT = 3000;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- new Handler().postDelayed(new Runnable() {
- /*
- * Showing splash screen with a timer. This will be useful when you
- * want to show case your app logo / company
- */
- @Override
- public void run() {
- // This method will be executed once the timer is over
- // Start your app main activity
- Intent i = new Intent(SplashScreen.this, MYGIFView.class);
- startActivity(i);
- // close this activity
- finish();
- }
- }, SPLASH_TIME_OUT);
- }
- }
- import java.io.InputStream;
- import android.content.Context;
- import android.graphics.Canvas;
- import android.graphics.Color;
- import android.graphics.Movie;
- import android.view.View;
- class MYGIFView extends View{
- Movie movie,movie1;
- InputStream is=null,is1=null;
- long moviestart;
- public MYGIFView(Context context) {
- super(context);
- is=context.getResources().openRawResource(R.drawable.th_welcome);
- movie=Movie.decodeStream(is);
- }
- @Override
- protected void onDraw(Canvas canvas) {
- canvas.drawColor(Color.BLACK);
- super.onDraw(canvas);
- long now=android.os.SystemClock.uptimeMillis();
- System.out.println("now="+now);
- if (moviestart == 0) { // first time
- moviestart = now;
- }
- System.out.println("tmoviestart="+moviestart);
- int relTime = (int)((now - moviestart) % movie.duration()) ;
- System.out.println("time="+relTime+"treltime="+movie.duration());
- movie.setTime(relTime);
- canvas.scale(3.50f, 3.50f);
- movie.draw(canvas,20,20);
- this.invalidate();
- }
- }
- <uses-sdk
- android:minSdkVersion="8"
- android:targetSdkVersion="11" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <activity
- android:name=".SplashScreen"
- android:label="@string/app_name"
- android:screenOrientation="portrait"
- android:theme="@android:style/Theme.Black.NoTitleBar" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity
- android:name=".MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity
- android:name=".SecondActivity"
- android:label="@string/app_name"/>
- </application>
- </manifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement