package feipeng.yacamcorder;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager.LayoutParams;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
public class SettingsDialog extends Activity {
//private TextView prTextEncodingFormat;
//private TextView prTextContainerFormat;
private Spinner prSpinnerEncodingFormat;
private Spinner prSpinnerConainterFormat;
private Spinner prSpinnerResolution;
private Button prBtnOk;
private Button prBtnCancel;
//for folderSpinner: 1. original folder, 2. browse for a folder
public static final int cpuH263 = 0;
public static final int cpuMP4_SP = 1;
public static final int cpuH264 = 2;
public static final int cpu3GP = 0;
public static final int cpuMP4 = 1;
public static final int cpuRes176 = 0;
public static final int cpuRes320 = 1;
public static final int cpuRes720 = 2;
//public static final String cpuEncodingFormatOptionString = "cpuEncodingFormatOption";
//public static final String cpuContainerFormatOptionString = "cpuContainerFormatOption";
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.dialog_settings);
prSpinnerEncodingFormat = (Spinner) findViewById(R.id.dialog_settings_encoding_format_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.dialog_settings_encoding_format_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
prSpinnerEncodingFormat.setAdapter(adapter);
prSpinnerEncodingFormat.setSelection(Utils.puEncodingFormat);
prSpinnerEncodingFormat.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int rowSelected = (int)arg3;
Utils.puEncodingFormat = rowSelected;
}
public void onNothingSelected(AdapterView<?> arg0) {
//do nothing
}
});
prSpinnerConainterFormat = (Spinner) findViewById(R.id.dialog_settings_container_format_spinner);
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
this, R.array.dialog_settings_container_format_array, android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
prSpinnerConainterFormat.setAdapter(adapter2);
prSpinnerConainterFormat.setSelection(Utils.puContainerFormat);
prSpinnerConainterFormat.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int rowSelected = (int)arg3;
Utils.puContainerFormat = rowSelected;
}
public void onNothingSelected(AdapterView<?> arg0) {
//do nothing
}
});
prSpinnerResolution = (Spinner) findViewById(R.id.dialog_settings_resolution_spinner);
ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(
this, R.array.dialog_settings_resolution_array, android.R.layout.simple_spinner_item);
adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
prSpinnerResolution.setAdapter(adapter3);
prSpinnerResolution.setSelection(Utils.puResolutionChoice);
prSpinnerResolution.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int rowSelected = (int)arg3;
Utils.puResolutionChoice = rowSelected;
}
public void onNothingSelected(AdapterView<?> arg0) {
//do nothing
}
});
prBtnOk = (Button) findViewById(R.id.dialog_settings_btn1);
prBtnOk.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//export picture to specified location with specified name
setResult(RESULT_OK);
finish();
}
});
prBtnCancel = (Button) findViewById(R.id.dialog_settings_btn2);
prBtnCancel.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//cancel export, just finish the activity
SettingsDialog.this.finish();
}
});
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
}