package eoc.studio.voicecard;
import java.io.File;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import eoc.studio.voicecard.animation.TestAnimationActivity;
import eoc.studio.voicecard.audio.AudioRecorderActivity;
import eoc.studio.voicecard.calendarview.MainCalendarView;
import eoc.studio.voicecard.contact.ContactActivity;
import eoc.studio.voicecard.facebook.TestFacebookActivity;
import eoc.studio.voicecard.mailbox.MailboxActivity;
import eoc.studio.voicecard.mainloading.MainLoadingActivity;
import eoc.studio.voicecard.mainmenu.MainMenuActivity;
import eoc.studio.voicecard.manufacture.EditSignatureActivity;
import eoc.studio.voicecard.recommend.RecommendActivity;
import eoc.studio.voicecard.utils.FileUtility;
import eoc.studio.voicecard.volley.test.JsonTestActivity;
import eoc.studio.voicecard.volley.test.PostCardTestActivity;
public class TestMainActivity extends BaseActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
setContentView(R.layout.activity_test_main);
findViewById(R.id.test_animation).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, TestAnimationActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_signature).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View test_signature)
{
Intent intent = new Intent(TestMainActivity.this, EditSignatureActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_facebook).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, TestFacebookActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_web_api).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, JsonTestActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_contacts).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, ContactActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_memorial_day).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, MainCalendarView.class);
startActivity(intent);
}
});
findViewById(R.id.test_main_menu).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, MainMenuActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
}
});
findViewById(R.id.test_recommend).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, RecommendActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_mailbox).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, MailboxActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_mainloading).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, MainLoadingActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_post_card).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent(TestMainActivity.this, PostCardTestActivity.class);
startActivity(intent);
}
});
findViewById(R.id.test_recording).setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// File cacheDir = TestMainActivity.this.getCacheDir();
// String fileName = FileUtility.getRandomSpeechName("3gp");
File extDir = Environment.getExternalStorageDirectory();
String fileName = "test_audio.3gp";
Intent intent = new Intent(TestMainActivity.this, AudioRecorderActivity.class);
intent.putExtra(AudioRecorderActivity.EXTRA_KEY_FILEPATH, extDir.getAbsolutePath()
+ "/" + fileName);
startActivityForResult(intent, 5566);
}
});
super.onCreate(savedInstanceState);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == 5566)
{
if (resultCode == RESULT_OK)
{
Toast.makeText(
this,
"record done: "
+ data.getStringExtra(AudioRecorderActivity.EXTRA_KEY_FILEPATH)
+ ", duration: "
+ data.getIntExtra(AudioRecorderActivity.EXTRA_KEY_DURATION_MILLISECOND, 0)
+ " ms", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(this, "record cancelled", Toast.LENGTH_LONG).show();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
}