Call simulation.

This commit is contained in:
Snek 2017-03-04 02:22:21 +03:00
parent cebfaac015
commit fc2f31f3ba
3 changed files with 24 additions and 2 deletions

View File

@ -1,13 +1,16 @@
package com.example.yink.amadeus;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
public class LaunchActivity extends AppCompatActivity {
ImageView connect, cancel;
TextView status;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -17,6 +20,7 @@ public class LaunchActivity extends AppCompatActivity {
setContentView(R.layout.activity_launch);
connect = (ImageView) findViewById(R.id.imageView_connect);
cancel = (ImageView) findViewById(R.id.imageView_cancel);
status = (TextView) findViewById(R.id.textView_call);
connect.setImageResource(R.drawable.connect_unselect);
cancel.setImageResource(R.drawable.cancel_unselect);
@ -24,10 +28,26 @@ public class LaunchActivity extends AppCompatActivity {
connect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MediaPlayer m = MediaPlayer.create(getApplicationContext(), R.raw.tone);
connect.setImageResource(R.drawable.connect_select);
Intent intent = new Intent(LaunchActivity.this,MainActivity.class);
startActivity(intent);
m.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
status.setText(R.string.connect);
}
});
m.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
Intent intent = new Intent(LaunchActivity.this,MainActivity.class);
startActivity(intent);
}
});
}
});
@ -48,6 +68,7 @@ public class LaunchActivity extends AppCompatActivity {
protected void onResume(){
connect.setImageResource(R.drawable.connect_unselect);
cancel.setImageResource(R.drawable.cancel_unselect);
status.setText(R.string.call);
super.onResume();
}
}

Binary file not shown.

View File

@ -1,4 +1,5 @@
<resources>
<string name="app_name">Amadeus</string>
<string name="call">Connect to Kurisu?</string>
<string name="connect">Connecting...</string>
</resources>