package at.tugraz.ist.musicdroid;
import java.io.File;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.MenuItem;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import at.tugraz.ist.musicdroid.common.DataManagement;
import at.tugraz.ist.musicdroid.common.Projekt;
public class MusicdroidSubMenu extends SherlockFragmentActivity implements OnClickListener {
/** Called when the activity is first created. */
private final int REQUEST_SELECT_MUSIC = 0;
TextView my_list_view;
String filename_;
private Button OpenRecorderButton;
private Button OpenPianoButton;
private Button OpenNoteCreatorButton;
private ActionBar actionBar;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sub_menu);
OpenRecorderButton = (Button) findViewById(R.id.openRecorderButton);
OpenRecorderButton.setOnClickListener(this);
OpenPianoButton = (Button) findViewById(R.id.openPianoButton);
OpenPianoButton.setOnClickListener(this);
OpenNoteCreatorButton = (Button) findViewById(R.id.openNoteCreator);
OpenNoteCreatorButton.setOnClickListener(this);
setUpActionBar();
}
public void handleLoadFileButton(View v) {
//System.out.println("Handler!");
//LoadFile();
}
/*public void onPlaySound(View v) {
startActivity(new Intent(this, PlaySoundActivity.class));
/*
* TextView tv=new TextView(this); tv.setText("hugo");
* setContentView(tv);
*/
//}
public void LoadFile() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivityForResult(Intent.createChooser(intent,
getString(R.string.load_sound_file_chooser_text)),
REQUEST_SELECT_MUSIC);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK && requestCode == 0) {
DataManagement management = new DataManagement();
management.LoadSoundFile(data);
}
}
public void onClick(View arg0) {
if (arg0 == OpenRecorderButton) {
Intent i = new Intent(MusicdroidSubMenu.this,
RecordSoundActivity.class);
startActivity(i);
}
if (arg0 == OpenPianoButton) {
Intent i = new Intent(MusicdroidSubMenu.this,
PianoActivity.class);
startActivity(i);
}
if (arg0 == OpenNoteCreatorButton) {
Intent i = new Intent(MusicdroidSubMenu.this,
RecToFrequencyActivity.class);
startActivity(i);
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: {
Intent intent = new Intent(this, MusicdroidActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
}
/*case R.id.menu_add: {
NewProjectDialog dialog = new NewProjectDialog();
dialog.show(getSupportFragmentManager(), NewProjectDialog.DIALOG_FRAGMENT_TAG);
return true;
}*/
}
return super.onOptionsItemSelected(item);
}
private void setUpActionBar() {
String title = "Back";
actionBar = getSupportActionBar();
actionBar.setTitle(title);
actionBar.setDisplayHomeAsUpEnabled(true);
}
}